Wizard
Software Engineering Project - Wizard
|
Represents a JSON reader which implements Archiver concept. More...
#include <archiver.h>
Public Member Functions | |
JsonReader (const char *json) | |
Constructor. | |
~JsonReader () | |
Destructor. | |
operator bool () const | |
JsonReader & | StartObject () |
JsonReader & | Member (const char *name) |
bool | HasMember (const char *name) const |
JsonReader & | EndObject () |
JsonReader & | StartArray (size_t *size=0) |
JsonReader & | EndArray () |
JsonReader & | operator& (bool &b) |
JsonReader & | operator& (unsigned &u) |
JsonReader & | operator& (int &i) |
JsonReader & | operator& (double &d) |
JsonReader & | operator& (std::string &s) |
JsonReader & | SetNull () |
Static Public Attributes | |
static const bool | IsReader = true |
static const bool | IsWriter = !IsReader |
Represents a JSON reader which implements Archiver concept.
JsonReader::JsonReader | ( | const char * | json | ) |
Constructor.
json | A non-const source json string for in-situ parsing. |