Lines Matching defs:JsonNode
34 JsonNode::JsonNode() : type_ {NodeType::UNKNOWN}
38 JsonNode::JsonNode(const std::string &str, bool needDelete) : JsonNode(cJSON_Parse(str.c_str()), needDelete)
42 JsonNode::JsonNode(const Fs::path &path)
67 JsonNode::JsonNode(const cJSON *root, bool needDelete)
78 void JsonNode::Init(const cJSON *root, bool needDelete)
89 void JsonNode::Parse(const cJSON *root)
99 std::unique_ptr<JsonNode> uPtr = std::make_unique<JsonNode>(element, false);
111 std::unique_ptr<JsonNode> uPtr = std::make_unique<JsonNode>(element, false);
141 JsonNode::~JsonNode() = default;
143 JsonNode &JsonNode::operator[](int idx)
148 JsonNode &JsonNode::operator[](const std::string &key)
153 const JsonNode &JsonNode::operator[](int idx) const
158 const JsonNode &JsonNode::operator[](const std::string &key) const
163 std::list<std::reference_wrapper<JsonNode>>::const_iterator JsonNode::begin() const
168 std::list<std::reference_wrapper<JsonNode>>::const_iterator JsonNode::end() const