| 
    HDK
    
   | 
 
#include "UT_API.h"#include "UT_SymbolTable.h"#include "UT_VectorTypes.h"#include "UT_StringArray.h"#include "UT_StringHolder.h"#include "UT_Compression.h"#include <SYS/SYS_Compiler.h>#include <SYS/SYS_Inline.h>#include <SYS/SYS_Hash.h>
 Include dependency graph for UT_JSONValue.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | UT_JSONFindResult | 
| class | UT_JSONValue | 
| Class to store JSON objects as C++ objects.  More... | |
| class | UT_JSONValue::traverser | 
| Traverse the children of the current value.  More... | |
| class | UT_JSONValue::indexed_traverser | 
| class | UT_JSONValue::indexed_map_traverser | 
| class | UT_JSONValue::map_traverser | 
| class | UT_JSONValue::json_proxy< IteratorT > | 
| Used to iterate over a map from a json value.  More... | |
| struct | std::tuple_size< UT_JSONValue::map_traverser > | 
| struct | std::tuple_element< N, UT_JSONValue::map_traverser > | 
| struct | std::tuple_size< UT_JSONValue::indexed_traverser > | 
| struct | std::tuple_element< N, UT_JSONValue::indexed_traverser > | 
| struct | std::tuple_size< UT_JSONValue::indexed_map_traverser > | 
| struct | std::tuple_element< N, UT_JSONValue::indexed_map_traverser > | 
Namespaces | |
| std | |
| std::hash specialization for UT_IntrusivePtr<T>  | |
Functions | |
| UT_API size_t | format (char *buffer, size_t buffer_size, const UT_JSONValue &v) | 
| template<std::size_t N, std::enable_if_t< N==0, int > = 0> | |
| auto | get (const UT_JSONValue::map_traverser &m) -> decltype(m.key()) | 
| template<std::size_t N, std::enable_if_t< N==0, int > = 0> | |
| auto | get (const UT_JSONValue::indexed_traverser &it) -> decltype(it.getArrayIndex()) | 
| template<std::size_t N, std::enable_if_t< N==0, int > = 0> | |
| auto | get (const UT_JSONValue::indexed_map_traverser &it) -> decltype(it.getArrayIndex()) | 
| UT_API size_t format | ( | char * | buffer, | 
| size_t | buffer_size, | ||
| const UT_JSONValue & | v | ||
| ) | 
| auto get | ( | const UT_JSONValue::map_traverser & | m | ) | -> decltype(m.key()) | 
Definition at line 993 of file UT_JSONValue.h.
| auto get | ( | const UT_JSONValue::indexed_traverser & | it | ) | -> decltype(it.getArrayIndex()) | 
Definition at line 1008 of file UT_JSONValue.h.
| auto get | ( | const UT_JSONValue::indexed_map_traverser & | it | ) | -> decltype(it.getArrayIndex()) | 
Definition at line 1022 of file UT_JSONValue.h.