|
Monero
|
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 |
Private Member Functions | |
| JsonReader (const JsonReader &) | |
| JsonReader & | operator= (const JsonReader &) |
| void | Next () |
Private Attributes | |
| void * | mDocument |
| DOM result of parsing. | |
| void * | mStack |
| Stack for iterating the DOM. | |
| bool | mError |
| Whether an error has occurred. | |
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. |
| JsonReader::~JsonReader | ( | ) |
Destructor.
|
private |
| JsonReader & JsonReader::EndArray | ( | ) |
| JsonReader & JsonReader::EndObject | ( | ) |
| bool JsonReader::HasMember | ( | const char * | name | ) | const |
| JsonReader & JsonReader::Member | ( | const char * | name | ) |
|
private |
|
inline |
| JsonReader & JsonReader::operator& | ( | bool & | b | ) |
| JsonReader & JsonReader::operator& | ( | double & | d | ) |
| JsonReader & JsonReader::operator& | ( | int & | i | ) |
| JsonReader & JsonReader::operator& | ( | std::string & | s | ) |
| JsonReader & JsonReader::operator& | ( | unsigned & | u | ) |
|
private |
| JsonReader & JsonReader::SetNull | ( | ) |
| JsonReader & JsonReader::StartArray | ( | size_t * | size = 0 | ) |
| JsonReader & JsonReader::StartObject | ( | ) |
|
private |
DOM result of parsing.
|
private |
Whether an error has occurred.
|
private |
Stack for iterating the DOM.