HOG2
|
Classes | |
union | Values |
Public Types | |
enum | { NIL =1, BOOL =2, INT =3, DOUBLE =4, STRING =5, NODE =6, VECTOR =7 } |
Public Member Functions | |
NodeValue () | |
NodeValue (bool) | |
NodeValue (int) | |
NodeValue (double) | |
NodeValue (std::string) | |
NodeValue (const char *) | |
NodeValue (const NodeValue &) | |
NodeValue (std::shared_ptr< Json::Node >) | |
NodeValue (std::vector< std::unique_ptr< NodeValue >>) | |
NodeValue (std::unique_ptr< std::vector< std::unique_ptr< NodeValue >>>) | |
~NodeValue () | |
Public Attributes | |
enum Json::NodeValue:: { ... } | tag |
union Json::NodeValue::Values | value |
anonymous enum |
Json::NodeValue::NodeValue | ( | const NodeValue & | nodeVal | ) |
Definition at line 39 of file Json.cpp.
References Json::NodeValue::Values::b, Json::NodeValue::Values::d, Json::NodeValue::Values::i, Json::NodeValue::Values::s, tag, and value.
Json::NodeValue::NodeValue | ( | std::shared_ptr< Json::Node > | nodeVal | ) |
Json::NodeValue::NodeValue | ( | std::vector< std::unique_ptr< NodeValue >> | ) |
Json::NodeValue::NodeValue | ( | std::unique_ptr< std::vector< std::unique_ptr< NodeValue >>> | ) |
enum { ... } Json::NodeValue::tag |
Referenced by Json::NodeValue::Values::destruct(), NodeValue(), and operator<<().
union Json::NodeValue::Values Json::NodeValue::value |
Referenced by NodeValue(), and operator<<().