jsonval.h File Reference
#include "wx/wxprec.h"
#include <wx/object.h>
#include <wx/hashmap.h>
#include <wx/dynarray.h>
#include <wx/arrstr.h>
#include "json_defs.h"
Go to the source code of this file.
|
Classes |
class | wxJSONValue |
| The JSON value class implementation. More...
|
union | wxJSONValueHolder |
| The actual value held by the wxJSONValue class (internal use). More...
|
class | wxJSONRefData |
| The reference counted JSON value data (internal use). More...
|
Defines |
#define | _WX_JSONVAL_H |
#define | VAL_INT m_valInt64 |
#define | VAL_UINT m_valUInt64 |
Enumerations |
enum | wxJSONType {
wxJSONTYPE_INVALID = 0,
wxJSONTYPE_NULL,
wxJSONTYPE_INT,
wxJSONTYPE_UINT,
wxJSONTYPE_DOUBLE,
wxJSONTYPE_STRING,
wxJSONTYPE_CSTRING,
wxJSONTYPE_BOOL,
wxJSONTYPE_ARRAY,
wxJSONTYPE_OBJECT,
wxJSONTYPE_LONG,
wxJSONTYPE_INT64,
wxJSONTYPE_ULONG,
wxJSONTYPE_UINT64,
wxJSONTYPE_SHORT,
wxJSONTYPE_USHORT
} |
| The type of the value held by the wxJSONRefData class. More...
|
enum | { wxJSONVALUE_COMMENT_DEFAULT = 0,
wxJSONVALUE_COMMENT_BEFORE,
wxJSONVALUE_COMMENT_AFTER,
wxJSONVALUE_COMMENT_INLINE
} |
Functions |
| WX_DECLARE_OBJARRAY (wxJSONValue, wxJSONInternalArray) |
| WX_DECLARE_STRING_HASH_MAP (wxJSONValue, wxJSONInternalMap) |
Variables |
class WXDLLIMPEXP_JSON | wxJSONReader |
class WXDLLIMPEXP_JSON | wxJSONRefData |
class WXDLLIMPEXP_JSON | wxJSONInternalMap |
class WXDLLIMPEXP_JSON | wxJSONInternalArray |
Define Documentation
#define VAL_INT m_valInt64 |
#define VAL_UINT m_valUInt64 |
Enumeration Type Documentation
The type of the value held by the wxJSONRefData class.
- Enumerator:
-
wxJSONTYPE_INVALID |
the object is not uninitialized |
wxJSONTYPE_NULL |
the object contains a NULL value |
wxJSONTYPE_INT |
the object contains an integer |
wxJSONTYPE_UINT |
the object contains an unsigned integer |
wxJSONTYPE_DOUBLE |
the object contains a double |
wxJSONTYPE_STRING |
the object contains a wxString object |
wxJSONTYPE_CSTRING |
the object contains a static C-string |
wxJSONTYPE_BOOL |
the object contains a boolean |
wxJSONTYPE_ARRAY |
the object contains an array of values |
wxJSONTYPE_OBJECT |
the object contains a map of keys/values |
wxJSONTYPE_LONG |
the object contains a 32-bit integer |
wxJSONTYPE_INT64 |
the object contains a 64-bit integer |
wxJSONTYPE_ULONG |
the object contains an unsigned 32-bit integer |
wxJSONTYPE_UINT64 |
the object contains an unsigned 64-bit integer |
wxJSONTYPE_SHORT |
the object contains a 16-bit integer |
wxJSONTYPE_USHORT |
the object contains a 16-bit unsigned integer |
- Enumerator:
-
wxJSONVALUE_COMMENT_DEFAULT |
|
wxJSONVALUE_COMMENT_BEFORE |
|
wxJSONVALUE_COMMENT_AFTER |
|
wxJSONVALUE_COMMENT_INLINE |
|
Function Documentation
Variable Documentation