|
Electroneum
|
Represents a JSON reader which implements Archiver concept. More...
#include <archiver.h>
Public Member Functions | |
| JsonReader (const char *json) | |
| Constructor. More... | |
| ~JsonReader () | |
| Destructor. More... | |
| 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.
Definition at line 56 of file archiver.h.
| JsonReader::JsonReader | ( | const char * | json | ) |
Constructor.
| json | A non-const source json string for in-situ parsing. |
Definition at line 31 of file archiver.cpp.
| JsonReader::~JsonReader | ( | ) |
| JsonReader & JsonReader::EndArray | ( | ) |
Definition at line 109 of file archiver.cpp.
| JsonReader & JsonReader::EndObject | ( | ) |
Definition at line 58 of file archiver.cpp.
| bool JsonReader::HasMember | ( | const char * | name | ) | const |
Definition at line 83 of file archiver.cpp.
| JsonReader & JsonReader::Member | ( | const char * | name | ) |
Definition at line 68 of file archiver.cpp.
| JsonReader& JsonReader::operator& | ( | bool & | b | ) |
| JsonReader& JsonReader::operator& | ( | unsigned & | u | ) |
| JsonReader& JsonReader::operator& | ( | int & | i | ) |
| JsonReader& JsonReader::operator& | ( | double & | d | ) |
| JsonReader& JsonReader::operator& | ( | std::string & | s | ) |
|
inline |
Definition at line 70 of file archiver.h.
| JsonReader & JsonReader::SetNull | ( | ) |
Definition at line 179 of file archiver.cpp.
| JsonReader & JsonReader::StartArray | ( | size_t * | size = 0 | ) |
Definition at line 89 of file archiver.cpp.
| JsonReader & JsonReader::StartObject | ( | ) |
Definition at line 48 of file archiver.cpp.
Definition at line 88 of file archiver.h.
Definition at line 89 of file archiver.h.