OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
JSON.h File Reference

Go to the source code of this file.

Classes

class  ot::JsonNullValue
 JSON NULL value. More...
 
class  ot::JsonNumber
 
class  ot::JsonString
 JSON String value. More...
 
class  ot::JsonObject
 JSON Object value. More...
 
class  ot::JsonArray
 JSON Array value. More...
 
class  ot::JsonDocument
 JSON document. More...
 

Namespaces

namespace  ot
 
namespace  ot::json
 Provides helper functions to acces content of json objects and arrays.
 

Typedefs

typedef rapidjson::SizeType ot::JsonSizeType
 Size type.
 
typedef rapidjson::Value ot::JsonValue
 Writable JSON value.
 
typedef rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > ot::JsonAllocator
 Allocator used for writing to JSON values.
 
typedef rapidjson::GenericObject< true, rapidjson::GenericValue< rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > > ot::ConstJsonObject
 Read only JSON Object.
 
typedef std::list< ConstJsonObjectot::ConstJsonObjectList
 
typedef rapidjson::GenericArray< true, rapidjson::GenericValue< rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > > ot::ConstJsonArray
 Read only JSON Array.
 
typedef std::list< ConstJsonArrayot::ConstJsonArrayList
 
typedef rapidjson::GenericMemberIterator< true, rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > ot::JsonMemberIterator
 Read only JSON Object iterator.
 

Functions

OT_CORE_API_EXPORT bool ot::json::exists (const JsonValue &_value, const char *_member)
 Returns true if the specified object member exists.
 
OT_CORE_API_EXPORT bool ot::json::exists (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::exists (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member exists.
 
OT_CORE_API_EXPORT bool ot::json::exists (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isNull (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a null.
 
OT_CORE_API_EXPORT bool ot::json::isNull (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isNull (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a null.
 
OT_CORE_API_EXPORT bool ot::json::isNull (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isBool (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a bool.
 
OT_CORE_API_EXPORT bool ot::json::isBool (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isBool (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a bool.
 
OT_CORE_API_EXPORT bool ot::json::isBool (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isInt (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a int.
 
OT_CORE_API_EXPORT bool ot::json::isInt (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isInt (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a int.
 
OT_CORE_API_EXPORT bool ot::json::isInt (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a uInt.
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a uInt.
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a int64.
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a int64.
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a uInt64.
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a uInt64.
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a float.
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a float.
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a double.
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a double.
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isString (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a string.
 
OT_CORE_API_EXPORT bool ot::json::isString (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isString (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a string.
 
OT_CORE_API_EXPORT bool ot::json::isString (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isObject (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a object.
 
OT_CORE_API_EXPORT bool ot::json::isObject (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isObject (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a object.
 
OT_CORE_API_EXPORT bool ot::json::isObject (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isArray (const JsonValue &_value, const char *_member)
 Returns true if the specified object member is a array.
 
OT_CORE_API_EXPORT bool ot::json::isArray (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::isArray (const ConstJsonObject &_value, const char *_member)
 Returns true if the specified object member is a array.
 
OT_CORE_API_EXPORT bool ot::json::isArray (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool ot::json::getBool (const JsonValue &_value, const char *_member, bool _default=false)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT bool ot::json::getBool (const JsonValue &_value, const std::string &_member, bool _default=false)
 
OT_CORE_API_EXPORT bool ot::json::getBool (const ConstJsonObject &_value, const char *_member, bool _default=false)
 
OT_CORE_API_EXPORT bool ot::json::getBool (const ConstJsonObject &_value, const std::string &_member, bool _default=false)
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const JsonValue &_value, const char *_member, int32_t _default=0)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const JsonValue &_value, const std::string &_member, int32_t _default=0)
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const ConstJsonObject &_value, const char *_member, int32_t _default=0)
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const ConstJsonObject &_value, const std::string &_member, int32_t _default=0)
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const JsonValue &_value, const char *_member, uint32_t _default=0)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const JsonValue &_value, const std::string &_member, uint32_t _default=0)
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const ConstJsonObject &_value, const char *_member, uint32_t _default=0)
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const ConstJsonObject &_value, const std::string &_member, uint32_t _default=0)
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const JsonValue &_value, const char *_member, int64_t _default=0)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const JsonValue &_value, const std::string &_member, int64_t _default=0)
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const ConstJsonObject &_value, const char *_member, int64_t _default=0)
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const ConstJsonObject &_value, const std::string &_member, int64_t _default=0)
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const JsonValue &_value, const char *_member, uint64_t _default=0)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const JsonValue &_value, const std::string &_member, uint64_t _default=0)
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const ConstJsonObject &_value, const char *_member, uint64_t _default=0)
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const ConstJsonObject &_value, const std::string &_member, uint64_t _default=0)
 
OT_CORE_API_EXPORT float ot::json::getFloat (const JsonValue &_value, const char *_member, float _default=0.f)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT float ot::json::getFloat (const JsonValue &_value, const std::string &_member, float _default=0.f)
 
OT_CORE_API_EXPORT float ot::json::getFloat (const ConstJsonObject &_value, const char *_member, float _default=0.f)
 
OT_CORE_API_EXPORT float ot::json::getFloat (const ConstJsonObject &_value, const std::string &_member, float _default=0.f)
 
OT_CORE_API_EXPORT double ot::json::getDouble (const JsonValue &_value, const char *_member, double _default=0.)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT double ot::json::getDouble (const JsonValue &_value, const std::string &_member, double _default=0.)
 
OT_CORE_API_EXPORT double ot::json::getDouble (const ConstJsonObject &_value, const char *_member, double _default=0.)
 
OT_CORE_API_EXPORT double ot::json::getDouble (const ConstJsonObject &_value, const std::string &_member, double _default=0.)
 
OT_CORE_API_EXPORT std::string ot::json::getString (const JsonValue &_value, const char *_member, const std::string &_default=std::string())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::string ot::json::getString (const JsonValue &_value, const std::string &_member, const std::string &_default=std::string())
 
OT_CORE_API_EXPORT std::string ot::json::getString (const ConstJsonObject &_value, const char *_member, const std::string &_default=std::string())
 
OT_CORE_API_EXPORT std::string ot::json::getString (const ConstJsonObject &_value, const std::string &_member, const std::string &_default=std::string())
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::list< bool > ot::json::getBoolList (const JsonValue &_value, const char *_member, const std::list< bool > &_default=std::list< bool >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< bool > ot::json::getBoolList (const JsonValue &_value, const std::string &_member, const std::list< bool > &_default=std::list< bool >())
 
OT_CORE_API_EXPORT std::list< bool > ot::json::getBoolList (const ConstJsonObject &_value, const char *_member, const std::list< bool > &_default=std::list< bool >())
 
OT_CORE_API_EXPORT std::list< bool > ot::json::getBoolList (const ConstJsonObject &_value, const std::string &_member, const std::list< bool > &_default=std::list< bool >())
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const JsonValue &_value, const char *_member, const std::list< int32_t > &_default=std::list< int32_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const JsonValue &_value, const std::string &_member, const std::list< int32_t > &_default=std::list< int32_t >())
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const ConstJsonObject &_value, const char *_member, const std::list< int32_t > &_default=std::list< int32_t >())
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const ConstJsonObject &_value, const std::string &_member, const std::list< int32_t > &_default=std::list< int32_t >())
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const JsonValue &_value, const char *_member, const std::list< uint32_t > &_default=std::list< uint32_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const JsonValue &_value, const std::string &_member, const std::list< uint32_t > &_default=std::list< uint32_t >())
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const ConstJsonObject &_value, const char *_member, const std::list< uint32_t > &_default=std::list< uint32_t >())
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const ConstJsonObject &_value, const std::string &_member, const std::list< uint32_t > &_default=std::list< uint32_t >())
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const JsonValue &_value, const char *_member, const std::list< int64_t > &_default=std::list< int64_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const JsonValue &_value, const std::string &_member, const std::list< int64_t > &_default=std::list< int64_t >())
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const ConstJsonObject &_value, const char *_member, const std::list< int64_t > &_default=std::list< int64_t >())
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const ConstJsonObject &_value, const std::string &_member, const std::list< int64_t > &_default=std::list< int64_t >())
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const JsonValue &_value, const char *_member, const std::list< uint64_t > &_default=std::list< uint64_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const JsonValue &_value, const std::string &_member, const std::list< uint64_t > &_default=std::list< uint64_t >())
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const ConstJsonObject &_value, const char *_member, const std::list< uint64_t > &_default=std::list< uint64_t >())
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const ConstJsonObject &_value, const std::string &_member, const std::list< uint64_t > &_default=std::list< uint64_t >())
 
OT_CORE_API_EXPORT std::list< float > ot::json::getFloatList (const JsonValue &_value, const char *_member, const std::list< float > &_default=std::list< float >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< float > ot::json::getFloatList (const JsonValue &_value, const std::string &_member, const std::list< float > &_default=std::list< float >())
 
OT_CORE_API_EXPORT std::list< float > ot::json::getFloatList (const ConstJsonObject &_value, const char *_member, const std::list< float > &_default=std::list< float >())
 
OT_CORE_API_EXPORT std::list< float > ot::json::getFloatList (const ConstJsonObject &_value, const std::string &_member, const std::list< float > &_default=std::list< float >())
 
OT_CORE_API_EXPORT std::list< double > ot::json::getDoubleList (const JsonValue &_value, const char *_member, const std::list< double > &_default=std::list< double >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< double > ot::json::getDoubleList (const JsonValue &_value, const std::string &_member, const std::list< double > &_default=std::list< double >())
 
OT_CORE_API_EXPORT std::list< double > ot::json::getDoubleList (const ConstJsonObject &_value, const char *_member, const std::list< double > &_default=std::list< double >())
 
OT_CORE_API_EXPORT std::list< double > ot::json::getDoubleList (const ConstJsonObject &_value, const std::string &_member, const std::list< double > &_default=std::list< double >())
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const JsonValue &_value, const char *_member, const std::list< std::string > &_default=std::list< std::string >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const JsonValue &_value, const std::string &_member, const std::list< std::string > &_default=std::list< std::string >())
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const ConstJsonObject &_value, const char *_member, const std::list< std::string > &_default=std::list< std::string >())
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const ConstJsonObject &_value, const std::string &_member, const std::list< std::string > &_default=std::list< std::string >())
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::vector< bool > ot::json::getBoolVector (const JsonValue &_value, const char *_member, const std::vector< bool > &_default=std::vector< bool >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< bool > ot::json::getBoolVector (const JsonValue &_value, const std::string &_member, const std::vector< bool > &_default=std::vector< bool >())
 
OT_CORE_API_EXPORT std::vector< bool > ot::json::getBoolVector (const ConstJsonObject &_value, const char *_member, const std::vector< bool > &_default=std::vector< bool >())
 
OT_CORE_API_EXPORT std::vector< bool > ot::json::getBoolVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< bool > &_default=std::vector< bool >())
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const JsonValue &_value, const char *_member, const std::vector< int32_t > &_default=std::vector< int32_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const JsonValue &_value, const std::string &_member, const std::vector< int32_t > &_default=std::vector< int32_t >())
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const ConstJsonObject &_value, const char *_member, const std::vector< int32_t > &_default=std::vector< int32_t >())
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< int32_t > &_default=std::vector< int32_t >())
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const JsonValue &_value, const char *_member, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const JsonValue &_value, const std::string &_member, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const ConstJsonObject &_value, const char *_member, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const JsonValue &_value, const char *_member, const std::vector< int64_t > &_default=std::vector< int64_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const JsonValue &_value, const std::string &_member, const std::vector< int64_t > &_default=std::vector< int64_t >())
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const ConstJsonObject &_value, const char *_member, const std::vector< int64_t > &_default=std::vector< int64_t >())
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const ConstJsonObject &_value, const std::string &_member, const std::vector< int64_t > &_default=std::vector< int64_t >())
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const JsonValue &_value, const char *_member, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const JsonValue &_value, const std::string &_member, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const ConstJsonObject &_value, const char *_member, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const ConstJsonObject &_value, const std::string &_member, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 
OT_CORE_API_EXPORT std::vector< float > ot::json::getFloatVector (const JsonValue &_value, const char *_member, const std::vector< float > &_default=std::vector< float >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< float > ot::json::getFloatVector (const JsonValue &_value, const std::string &_member, const std::vector< float > &_default=std::vector< float >())
 
OT_CORE_API_EXPORT std::vector< float > ot::json::getFloatVector (const ConstJsonObject &_value, const char *_member, const std::vector< float > &_default=std::vector< float >())
 
OT_CORE_API_EXPORT std::vector< float > ot::json::getFloatVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< float > &_default=std::vector< float >())
 
OT_CORE_API_EXPORT std::vector< double > ot::json::getDoubleVector (const JsonValue &_value, const char *_member, const std::vector< double > &_default=std::vector< double >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< double > ot::json::getDoubleVector (const JsonValue &_value, const std::string &_member, const std::vector< double > &_default=std::vector< double >())
 
OT_CORE_API_EXPORT std::vector< double > ot::json::getDoubleVector (const ConstJsonObject &_value, const char *_member, const std::vector< double > &_default=std::vector< double >())
 
OT_CORE_API_EXPORT std::vector< double > ot::json::getDoubleVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< double > &_default=std::vector< double >())
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const JsonValue &_value, const char *_member, const std::vector< std::string > &_default=std::vector< std::string >())
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const JsonValue &_value, const std::string &_member, const std::vector< std::string > &_default=std::vector< std::string >())
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const ConstJsonObject &_value, const char *_member, const std::vector< std::string > &_default=std::vector< std::string >())
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const ConstJsonObject &_value, const std::string &_member, const std::vector< std::string > &_default=std::vector< std::string >())
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const JsonValue &_value, const char *_member)
 Check and return the requested value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const JsonValue &_value, const std::string &_member)
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const ConstJsonObject &_value, const char *_member)
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const ConstJsonObject &_value, const std::string &_member)
 
OT_CORE_API_EXPORT bool * ot::json::getBoolArray (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT bool * ot::json::getBoolArray (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT bool * ot::json::getBoolArray (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT bool * ot::json::getBoolArray (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int32_t * ot::json::getIntArray (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int32_t * ot::json::getIntArray (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int32_t * ot::json::getIntArray (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int32_t * ot::json::getIntArray (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint32_t * ot::json::getUIntArray (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint32_t * ot::json::getUIntArray (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint32_t * ot::json::getUIntArray (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint32_t * ot::json::getUIntArray (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int64_t * ot::json::getInt64Array (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int64_t * ot::json::getInt64Array (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int64_t * ot::json::getInt64Array (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT int64_t * ot::json::getInt64Array (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint64_t * ot::json::getUInt64Array (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint64_t * ot::json::getUInt64Array (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint64_t * ot::json::getUInt64Array (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT uint64_t * ot::json::getUInt64Array (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT float * ot::json::getFloatArray (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT float * ot::json::getFloatArray (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT float * ot::json::getFloatArray (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT float * ot::json::getFloatArray (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT double * ot::json::getDoubleArray (const JsonValue &_value, const char *_member, JsonSizeType &_size)
 Check and return the requested value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT double * ot::json::getDoubleArray (const JsonValue &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT double * ot::json::getDoubleArray (const ConstJsonObject &_value, const char *_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT double * ot::json::getDoubleArray (const ConstJsonObject &_value, const std::string &_member, JsonSizeType &_size)
 
OT_CORE_API_EXPORT bool ot::json::isNull (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a null.
 
OT_CORE_API_EXPORT bool ot::json::isNull (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a null.
 
OT_CORE_API_EXPORT bool ot::json::isBool (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a bool.
 
OT_CORE_API_EXPORT bool ot::json::isBool (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a bool.
 
OT_CORE_API_EXPORT bool ot::json::isInt (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a int.
 
OT_CORE_API_EXPORT bool ot::json::isInt (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a int.
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a uInt.
 
OT_CORE_API_EXPORT bool ot::json::isUInt (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a uInt.
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a int64.
 
OT_CORE_API_EXPORT bool ot::json::isInt64 (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a int64.
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a uInt64.
 
OT_CORE_API_EXPORT bool ot::json::isUInt64 (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a uInt64.
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a float.
 
OT_CORE_API_EXPORT bool ot::json::isFloat (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a float.
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a double.
 
OT_CORE_API_EXPORT bool ot::json::isDouble (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a double.
 
OT_CORE_API_EXPORT bool ot::json::isString (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a string.
 
OT_CORE_API_EXPORT bool ot::json::isString (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a string.
 
OT_CORE_API_EXPORT bool ot::json::isObject (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a object.
 
OT_CORE_API_EXPORT bool ot::json::isObject (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a object.
 
OT_CORE_API_EXPORT bool ot::json::isArray (const JsonValue &_value, unsigned int _ix)
 Returns true if the specified array entry is a array.
 
OT_CORE_API_EXPORT bool ot::json::isArray (const ConstJsonArray &_value, unsigned int _ix)
 Returns true if the specified array entry is a array.
 
OT_CORE_API_EXPORT bool ot::json::getBool (const JsonValue &_value, unsigned int _ix, bool _default=false)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT bool ot::json::getBool (const ConstJsonArray &_value, unsigned int _ix, bool _default=false)
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const JsonValue &_value, unsigned int _ix, int32_t _default=0)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int32_t ot::json::getInt (const ConstJsonArray &_value, unsigned int _ix, int32_t _default=0)
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const JsonValue &_value, unsigned int _ix, uint32_t _default=0)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint32_t ot::json::getUInt (const ConstJsonArray &_value, unsigned int _ix, uint32_t _default=0)
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const JsonValue &_value, unsigned int _ix, int64_t _default=0)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT int64_t ot::json::getInt64 (const ConstJsonArray &_value, unsigned int _ix, int64_t _default=0)
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const JsonValue &_value, unsigned int _ix, uint64_t _default=0)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT uint64_t ot::json::getUInt64 (const ConstJsonArray &_value, unsigned int _ix, uint64_t _default=0)
 
OT_CORE_API_EXPORT float ot::json::getFloat (const JsonValue &_value, unsigned int _ix, float _default=0.f)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT float ot::json::getFloat (const ConstJsonArray &_value, unsigned int _ix, float _default=0.f)
 
OT_CORE_API_EXPORT double ot::json::getDouble (const JsonValue &_value, unsigned int _ix, double _default=0.)
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT double ot::json::getDouble (const ConstJsonArray &_value, unsigned int _ix, double _default=0.)
 
OT_CORE_API_EXPORT std::string ot::json::getString (const JsonValue &_value, unsigned int _ix, const std::string &_default=std::string())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::string ot::json::getString (const ConstJsonArray &_value, unsigned int _ix, const std::string &_default=std::string())
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT ConstJsonObject ot::json::getObject (const ConstJsonArray &_value, unsigned int _ix)
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT ConstJsonArray ot::json::getArray (const ConstJsonArray &_value, unsigned int _ix)
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const JsonValue &_value, unsigned int _ix, const std::list< int32_t > &_default=std::list< int32_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< int32_t > ot::json::getIntList (const ConstJsonArray &_value, unsigned int _ix, const std::list< int32_t > &_default=std::list< int32_t >())
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const JsonValue &_value, unsigned int _ix, const std::list< uint32_t > &_default=std::list< uint32_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< uint32_t > ot::json::getUIntList (const ConstJsonArray &_value, unsigned int _ix, const std::list< uint32_t > &_default=std::list< uint32_t >())
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const JsonValue &_value, unsigned int _ix, const std::list< int64_t > &_default=std::list< int64_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< int64_t > ot::json::getInt64List (const ConstJsonArray &_value, unsigned int _ix, const std::list< int64_t > &_default=std::list< int64_t >())
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const JsonValue &_value, unsigned int _ix, const std::list< uint64_t > &_default=std::list< uint64_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< uint64_t > ot::json::getUInt64List (const ConstJsonArray &_value, unsigned int _ix, const std::list< uint64_t > &_default=std::list< uint64_t >())
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const JsonValue &_value, unsigned int _ix, const std::list< std::string > &_default=std::list< std::string >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< std::string > ot::json::getStringList (const ConstJsonArray &_value, unsigned int _ix, const std::list< std::string > &_default=std::list< std::string >())
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< ConstJsonObjectot::json::getObjectList (const ConstJsonArray &_value, unsigned int _ix)
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::list< ConstJsonArrayot::json::getArrayList (const ConstJsonArray &_value, unsigned int _ix)
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const JsonValue &_value, unsigned int _ix, const std::vector< int32_t > &_default=std::vector< int32_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< int32_t > ot::json::getIntVector (const ConstJsonArray &_value, unsigned int _ix, const std::vector< int32_t > &_default=std::vector< int32_t >())
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const JsonValue &_value, unsigned int _ix, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< uint32_t > ot::json::getUIntVector (const ConstJsonArray &_value, unsigned int _ix, const std::vector< uint32_t > &_default=std::vector< uint32_t >())
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const JsonValue &_value, unsigned int _ix, const std::vector< int64_t > &_default=std::vector< int64_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< int64_t > ot::json::getInt64Vector (const ConstJsonArray &_value, unsigned int _ix, const std::vector< int64_t > &_default=std::vector< int64_t >())
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const JsonValue &_value, unsigned int _ix, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< uint64_t > ot::json::getUInt64Vector (const ConstJsonArray &_value, unsigned int _ix, const std::vector< uint64_t > &_default=std::vector< uint64_t >())
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const JsonValue &_value, unsigned int _ix, const std::vector< std::string > &_default=std::vector< std::string >())
 Check and return the requested value from the provided array value Asserts, logs and returns default when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< std::string > ot::json::getStringVector (const ConstJsonArray &_value, unsigned int _ix, const std::vector< std::string > &_default=std::vector< std::string >())
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< ConstJsonObjectot::json::getObjectVector (const ConstJsonArray &_value, unsigned int _ix)
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const JsonValue &_value, unsigned int _ix)
 Check and return the requested value from the provided array value Asserts, logs and throws when the provided member does not exist or is invalid type.
 
OT_CORE_API_EXPORT std::vector< ConstJsonArrayot::json::getArrayVector (const ConstJsonArray &_value, unsigned int _ix)
 

Detailed Description

Author
Alexander Kuester (alexk95)
Date
November 2023