NDEVR
API Documentation
JSONNode Member List

This is the complete list of members for JSONNode, including all inherited members.

BadChildErrorString(const Scanner &scan)JSONNodeprotectedstatic
begin()JSONNodeinline
begin() constJSONNodeinline
children() constJSONNodeinline
ConvertFromJSONString(String &string)JSONNodeprotectedstatic
ConvertToJSONString(String &string)JSONNodeprotectedstatic
createChildNode(NodeType type=NodeType::e_node)JSONNodeinline
createChildNode(const StringView &child_node, NodeType type)JSONNode
DuplicateChildErrorString(const StringView &child, const Scanner &scan)JSONNodeprotectedstatic
e_array enum valueJSONNode
e_bool enum valueJSONNode
e_node enum valueJSONNode
e_number enum valueJSONNode
e_object enum valueJSONNode
e_root enum valueJSONNode
end()JSONNodeinline
end() constJSONNodeinline
get(const StringView &child_node) constJSONNodeinline
get(const StringView &child_node, const t_type &default_value) constJSONNodeinline
getAs() constJSONNodeinline
getIfExists(const StringView &child_node, t_type &value) constJSONNodeinline
hasNode(const StringView &child_node) constJSONNodeinline
isEmpty() constJSONNodeinline
JSONNode()JSONNode
JSONNode(const StringView &name)JSONNodeprotected
JSONNode(const JSONNode &node)JSONNode
JSONNode(JSONNode &&node) noexceptJSONNode
JSONNode(Scanner &scan)JSONNode
JSONNode(const String &node, const StringView &json_string)JSONNode
JSONNode(File &file)JSONNode
m_json_childrenJSONNodeprotected
m_nameJSONNodeprotected
m_sorted_json_childrenJSONNodeprotected
m_typeJSONNodeprotected
m_valueJSONNodeprotected
nodeName() constJSONNodeinline
NodeType enum nameJSONNode
operator=(const JSONNode &node)JSONNodeinline
operator=(const StringView &value)JSONNodeinline
operator=(const Angle< t_type > &value)JSONNodeinline
operator=(const Time &time)JSONNodeinline
operator=(const Buffer< t_type, t_allocator > &buffer)JSONNodeinline
operator=(const Buffer< String > &buffer)JSONNodeinline
operator=(const Buffer< StringView > &buffer)JSONNodeinline
operator=(const Vector< t_dims, t_type > &buffer)JSONNodeinline
operator=(const Vertex< t_dims, t_type > &buffer)JSONNodeinline
operator=(const Ray< t_dims, t_type > &buffer)JSONNodeinline
operator=(const t_type &value)JSONNodeinline
operator[](const StringView &child_node) constJSONNodeinline
operator[](const StringView &child_node)JSONNodeinline
operator[](const uint04 &child_idx)JSONNodeinline
operator[](const uint04 &child_idx) constJSONNodeinline
parseJSON(Scanner &scan)JSONNodeprotected
parseJSONContent(char start, Scanner &scan)JSONNodeprotected
ParseYAML(Scanner &scan)JSONNodestatic
parseYAMLContent(uint04 indentention, Scanner &scan)JSONNodeprotected
parseYAMLContent(StringView value)JSONNodeprotected
readArray(Scanner &scan)JSONNodeprotected
readChildrenNodes(Scanner &scan)JSONNodeprotected
readData(Scanner &scan)JSONNodeprotected
remove(const StringView &child_node)JSONNode
setOrClearIfDefault(const StringView &child_node, const t_type &value, const t_type &default_value)JSONNodeinline
setVector(const Vector< t_dims, t_type > &buffer)JSONNodeinlineprotected
size()JSONNodeinline
type() constJSONNode
UnexpectedCharErrorString(char current_char, const Scanner &scan)JSONNodeprotectedstatic
write(String &stream) constJSONNode
write(File &file)JSONNode
write(std::ostream &file)JSONNode
writePretty(String &stream, const uint04 tab_indention=0) constJSONNode
writePretty(File &file)JSONNode
writePretty(std::ostream &file)JSONNode
WriteTabs(String &stream, uint04 tab_indention)JSONNodeprotectedstatic
writeValue(String &stream) constJSONNode
~JSONNode()JSONNode