#include <jsonval.h>
Public Attributes | |
int | m_valInt |
unsigned int | m_valUInt |
short int | m_valShort |
unsigned short | m_valUShort |
long int | m_valLong |
unsigned long | m_valULong |
double | m_valDouble |
const wxChar * | m_valCString |
bool | m_valBool |
wxInt64 | m_valInt64 |
wxUint64 | m_valUInt64 |
Note that this structure is a union as in versions prior to 0.4.x The union just stores primitive types and not complex types which are stored in separate data members of the wxJSONRefData structure.
This organization give us more flexibility when retrieving compatible types such as ints unsigned ints, long and so on. To know more about the internal structure of the wxJSONValue class see wxJSON internals.
unsigned int wxJSONValueHolder::m_valUInt |
short int wxJSONValueHolder::m_valShort |
unsigned short wxJSONValueHolder::m_valUShort |
long int wxJSONValueHolder::m_valLong |
unsigned long wxJSONValueHolder::m_valULong |
const wxChar* wxJSONValueHolder::m_valCString |
wxInt64 wxJSONValueHolder::m_valInt64 |
wxUint64 wxJSONValueHolder::m_valUInt64 |