GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
application_setting_record_validator.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_APPLICATION_SETTING_RECORD_VALIDATOR_H_
9#define DESIGNLAB_APPLICATION_SETTING_RECORD_VALIDATOR_H_
10
11#include <string>
12#include <tuple>
13
16
17
18namespace designlab
19{
20
27class ApplicationSettingRecordValidator final : public ITomlDataValidator<ApplicationSettingRecord>
28{
29public:
31
36 std::tuple<bool, std::string> Validate(const ApplicationSettingRecord& setting_record) const override;
37
38private:
39 // ge = greater equal. le = less equal.
40
41 const std::string kErrorMesForWindowWidthGeMin;
42 const std::string kErrorMesForWindowWidthLeMax;
43 const std::string kErrorMesForWindowHeightGeMin;
44 const std::string kErrorMesForWindowHeightLeMax;
45 const std::string kErrorMesForFpsGeMin;
46 const std::string kErrorMesForFpsLeMax;
47};
48
49} // namespace designlab
50
51
52#endif // DESIGNLAB_APPLICATION_SETTING_RECORD_VALIDATOR_H_
ApplicationSettingRecord のバリデータ.
std::tuple< bool, std::string > Validate(const ApplicationSettingRecord &setting_record) const override
設定ファイルの内容を検証する.
TOMLファイルのデータの検証を行う処理のインターフェース.
アプリの設定を記録する構造体.