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