#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: