![]() |
Rosetta
2018.17
|
bag of utility functions for nlohmann::json (the one at external/include/json.hpp) More...
Namespaces | |
utility | |
unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0. | |
utility::json | |
Functions | |
void | utility::json::verify_present_exactly_once (nlohmann::json const &json, std::string const &element_name) |
verifies that the element is present exactly once. returns at all if true; throws utility_exist otherwise More... | |
void | utility::json::extract_boolean_from_json (nlohmann::json const &json, std::string const &bool_name, bool &return_bool) |
utility function - verifies that a particular boolean is in the json exactly once More... | |
void | utility::json::extract_number_from_json (nlohmann::json const &json, std::string const &number_name, platform::Real &return_number) |
utility function - verifies that a particular numeric value is in the json exactly once. Note JSON spec does not discriminate float vs int; we use floating point here, and your ints will be ok. More... | |
void | utility::json::extract_nonempty_string_from_json (nlohmann::json const &json, std::string const &string_name, std::string &return_string) |
utility function - verifies that a particular string is in the json exactly once, and is nonempty More... | |
void | utility::json::extract_nonempty_array_from_json (nlohmann::json const &json, std::string const &array_name, nlohmann::json &return_array) |
utility function - verifies that a particular json array is in the json exactly once, and is nonempty More... | |
void | utility::json::extract_nonempty_object_from_json (nlohmann::json const &json, std::string const &object_name, nlohmann::json &return_object) |
utility function - verifies that a particular json object is in the json exactly once, and is nonempty More... | |
bag of utility functions for nlohmann::json (the one at external/include/json.hpp)