@@ -121,16 +121,37 @@ class Inputs {
121
121
std::vector<std::string> get_satellite_names ();
122
122
std::vector<precision_t > get_satellite_dts ();
123
123
124
- std::string get_settings_str (std::string key1);
125
- std::string get_settings_str (std::string key1, std::string key2);
126
- int get_settings (std::string key1, std::string key2);
127
- bool check_settings (std::string key1, std::string key2);
124
+ // General get_setting functions with error checks:
125
+ std::string get_setting_str (std::string key1);
126
+ std::string get_setting_str (std::string key1, std::string key2);
127
+ std::string get_setting_str (std::string key1,
128
+ std::string key2,
129
+ std::string key3);
130
+
131
+ json get_setting_json (std::string key1);
132
+ json get_setting_json (std::string key1, std::string key2);
133
+
134
+ bool get_setting_bool (std::string key1);
135
+ bool get_setting_bool (std::string key1, std::string key2);
136
+ bool get_setting_bool (std::string key1, std::string key2, std::string key3);
137
+
138
+ precision_t get_setting_float (std::string key1);
139
+ precision_t get_setting_float (std::string key1, std::string key2);
140
+
141
+ int64_t get_setting_int (std::string key1);
142
+ int64_t get_setting_int (std::string key1, std::string key2);
143
+
144
+ std::vector<int > get_setting_intarr (std::string key1);
145
+ std::vector<int > get_setting_timearr (std::string key1);
146
+
147
+ // Check settings functions:
128
148
bool check_settings (std::string key1);
129
- std::string check_settings_str (std::string key1, std::string key2);
149
+ bool check_settings (std::string key1, std::string key2);
150
+
130
151
std::string check_settings_str (std::string key1);
152
+ std::string check_settings_str (std::string key1, std::string key2);
153
+
131
154
precision_t check_settings_pt (std::string key1, std::string key2);
132
- std::vector<int > get_settings_timearr (std::string key1);
133
- std::vector<int > get_settings_intarr (std::string key1);
134
155
135
156
/* *********************************************************************
136
157
\brief Check to see if internal state of class is ok
@@ -181,7 +202,7 @@ class Inputs {
181
202
int updated_seed;
182
203
183
204
// / An internal variable to hold the state of the class
184
- bool IsOk ;
205
+ bool isOk ;
185
206
186
207
std::vector<std::string> missing_settings;
187
208
};
0 commit comments