#include <json_parser.h>
|
| enum class | Type {
Null
, Bool
, Number
, String
,
Array
, Object
, Null
, Bool
,
Number
, String
, Array
, Object
} |
| |
| enum class | Type {
Null
, Bool
, Number
, String
,
Array
, Object
, Null
, Bool
,
Number
, String
, Array
, Object
} |
| |
◆ Type [1/2]
| Enumerator |
|---|
| Null | |
| Bool | |
| Number | |
| String | |
| Array | |
| Object | |
| Null | |
| Bool | |
| Number | |
| String | |
| Array | |
| Object | |
◆ Type [2/2]
| Enumerator |
|---|
| Null | |
| Bool | |
| Number | |
| String | |
| Array | |
| Object | |
| Null | |
| Bool | |
| Number | |
| String | |
| Array | |
| Object | |
◆ JsonValue() [1/12]
| nddem::JsonValue::JsonValue |
( |
| ) |
|
|
inline |
◆ JsonValue() [2/12]
| nddem::JsonValue::JsonValue |
( |
double |
n | ) |
|
|
inline |
◆ JsonValue() [3/12]
| nddem::JsonValue::JsonValue |
( |
bool |
b | ) |
|
|
inline |
◆ JsonValue() [4/12]
| nddem::JsonValue::JsonValue |
( |
std::string |
s | ) |
|
|
inline |
◆ JsonValue() [5/12]
◆ JsonValue() [6/12]
◆ JsonValue() [7/12]
| nddem::JsonValue::JsonValue |
( |
| ) |
|
|
inline |
◆ JsonValue() [8/12]
| nddem::JsonValue::JsonValue |
( |
double |
n | ) |
|
|
inline |
◆ JsonValue() [9/12]
| nddem::JsonValue::JsonValue |
( |
bool |
b | ) |
|
|
inline |
◆ JsonValue() [10/12]
| nddem::JsonValue::JsonValue |
( |
std::string |
s | ) |
|
|
inline |
◆ JsonValue() [11/12]
◆ JsonValue() [12/12]
◆ begin() [1/2]
| auto nddem::JsonValue::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
| auto nddem::JsonValue::begin |
( |
| ) |
|
|
inline |
◆ end() [1/2]
| auto nddem::JsonValue::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
| auto nddem::JsonValue::end |
( |
| ) |
|
|
inline |
◆ exist() [1/2]
| bool nddem::JsonValue::exist |
( |
std::string |
key | ) |
|
◆ exist() [2/2]
| bool nddem::JsonValue::exist |
( |
std::string |
key | ) |
|
◆ get() [1/17]
template<typename T >
| T nddem::JsonValue::get |
( |
| ) |
|
|
inline |
◆ get() [2/17]
◆ get() [3/17]
template<>
| bool nddem::JsonValue::get |
( |
| ) |
|
◆ get() [4/17]
template<>
| int nddem::JsonValue::get |
( |
| ) |
|
◆ get() [5/17]
template<>
| double nddem::JsonValue::get |
( |
| ) |
|
◆ get() [6/17]
template<>
| std::string nddem::JsonValue::get |
( |
| ) |
|
◆ get() [7/17]
template<>
| std::vector<double> nddem::JsonValue::get |
( |
| ) |
|
◆ get() [8/17]
template<>
| std::vector<int> nddem::JsonValue::get |
( |
| ) |
|
◆ get() [9/17]
template<>
| std::vector<bool> nddem::JsonValue::get |
( |
| ) |
|
◆ get() [10/17]
template<>
| std::vector<std::string> nddem::JsonValue::get |
( |
| ) |
|
◆ get() [11/17]
template<>
| std::vector<std::vector<double> > nddem::JsonValue::get |
( |
| ) |
|
◆ get() [12/17]
template<>
| std::map<std::string,std::string> nddem::JsonValue::get |
( |
| ) |
|
◆ get() [13/17]
template<typename T >
| T nddem::JsonValue::get |
( |
| ) |
|
|
inline |
◆ get() [14/17]
◆ get() [15/17]
template<>
| bool nddem::JsonValue::get |
( |
| ) |
|
◆ get() [16/17]
template<>
| int nddem::JsonValue::get |
( |
| ) |
|
◆ get() [17/17]
template<>
| double nddem::JsonValue::get |
( |
| ) |
|
◆ is_array() [1/2]
| bool nddem::JsonValue::is_array |
( |
| ) |
|
|
inline |
◆ is_array() [2/2]
| bool nddem::JsonValue::is_array |
( |
| ) |
|
|
inline |
◆ is_number() [1/2]
| bool nddem::JsonValue::is_number |
( |
| ) |
|
|
inline |
◆ is_number() [2/2]
| bool nddem::JsonValue::is_number |
( |
| ) |
|
|
inline |
◆ is_object() [1/2]
| bool nddem::JsonValue::is_object |
( |
| ) |
|
|
inline |
◆ is_object() [2/2]
| bool nddem::JsonValue::is_object |
( |
| ) |
|
|
inline |
◆ is_string() [1/2]
| bool nddem::JsonValue::is_string |
( |
| ) |
|
|
inline |
◆ is_string() [2/2]
| bool nddem::JsonValue::is_string |
( |
| ) |
|
|
inline |
◆ items() [1/2]
◆ items() [2/2]
◆ operator[]() [1/4]
| JsonValue& nddem::JsonValue::operator[] |
( |
size_t |
id | ) |
|
|
inline |
◆ operator[]() [2/4]
| JsonValue& nddem::JsonValue::operator[] |
( |
size_t |
id | ) |
|
|
inline |
◆ operator[]() [3/4]
| JsonValue& nddem::JsonValue::operator[] |
( |
std::string |
key | ) |
|
◆ operator[]() [4/4]
| JsonValue & nddem::JsonValue::operator[] |
( |
std::string |
key | ) |
|
◆ parse() [1/2]
| static JsonValue nddem::JsonValue::parse |
( |
std::string & |
val | ) |
|
|
inlinestatic |
◆ parse() [2/2]
| static JsonValue nddem::JsonValue::parse |
( |
std::string & |
val | ) |
|
|
inlinestatic |
◆ size() [1/2]
| size_t nddem::JsonValue::size |
( |
| ) |
|
|
inline |
◆ size() [2/2]
| size_t nddem::JsonValue::size |
( |
| ) |
|
|
inline |
◆ array_value
◆ bool_value
| bool nddem::JsonValue::bool_value = false |
◆ number_value
| double nddem::JsonValue::number_value = 0.0 |
◆ object_value
◆ string_value
| std::string nddem::JsonValue::string_value |
◆ type
The documentation for this struct was generated from the following file: