HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_JSONPath_JSONValue Class Reference

Class to implement UT_JSONPath_T parsing for a UT_JSONValue. More...

#include <UT_JSONPath.h>

Public Types

using array_iterator = UT_JSONValueArray::const_iterator
 
using map_iterator = UT_JSONValueMap::const_iterator
 

Static Public Member Functions

static bool isArray (const UT_JSONValue *obj)
 
static bool isMap (const UT_JSONValue *obj)
 
static const UT_JSONValuearrayItem (const UT_JSONValue *obj, exint idx)
 
static const UT_JSONValuemapItem (const UT_JSONValue *obj, const char *name)
 
static array_iterator arrayBegin (const UT_JSONValue &obj)
 
static array_iterator arrayEnd (const UT_JSONValue &obj)
 
static map_iterator mapBegin (const UT_JSONValue &obj)
 
static map_iterator mapEnd (const UT_JSONValue &obj)
 

Detailed Description

Class to implement UT_JSONPath_T parsing for a UT_JSONValue.

Definition at line 220 of file UT_JSONPath.h.

Member Typedef Documentation

Member Function Documentation

static array_iterator UT_JSONPath_JSONValue::arrayBegin ( const UT_JSONValue obj)
inlinestatic

Definition at line 246 of file UT_JSONPath.h.

static array_iterator UT_JSONPath_JSONValue::arrayEnd ( const UT_JSONValue obj)
inlinestatic

Definition at line 248 of file UT_JSONPath.h.

static const UT_JSONValue* UT_JSONPath_JSONValue::arrayItem ( const UT_JSONValue obj,
exint  idx 
)
inlinestatic

Definition at line 234 of file UT_JSONPath.h.

static bool UT_JSONPath_JSONValue::isArray ( const UT_JSONValue obj)
inlinestatic

Definition at line 225 of file UT_JSONPath.h.

static bool UT_JSONPath_JSONValue::isMap ( const UT_JSONValue obj)
inlinestatic

Definition at line 229 of file UT_JSONPath.h.

static map_iterator UT_JSONPath_JSONValue::mapBegin ( const UT_JSONValue obj)
inlinestatic

Definition at line 250 of file UT_JSONPath.h.

static map_iterator UT_JSONPath_JSONValue::mapEnd ( const UT_JSONValue obj)
inlinestatic

Definition at line 252 of file UT_JSONPath.h.

static const UT_JSONValue* UT_JSONPath_JSONValue::mapItem ( const UT_JSONValue obj,
const char *  name 
)
inlinestatic

Definition at line 241 of file UT_JSONPath.h.


The documentation for this class was generated from the following file: