|
Monero
|
#include <archiver.h>
Public Member Functions | |
| JsonWriter () | |
| Constructor. More... | |
| ~JsonWriter () | |
| Destructor. More... | |
| const char * | GetString () const |
| Obtains the serialized JSON string. More... | |
| operator bool () const | |
| JsonWriter & | StartObject () |
| JsonWriter & | Member (const char *name) |
| bool | HasMember (const char *name) const |
| JsonWriter & | EndObject () |
| JsonWriter & | StartArray (size_t *size=0) |
| JsonWriter & | EndArray () |
| JsonWriter & | operator & (bool &b) |
| JsonWriter & | operator & (unsigned &u) |
| JsonWriter & | operator & (int &i) |
| JsonWriter & | operator & (double &d) |
| JsonWriter & | operator & (std::string &s) |
| JsonWriter & | SetNull () |
Static Public Attributes | |
| static const bool | IsReader = false |
| static const bool | IsWriter = !IsReader |
Private Member Functions | |
| JsonWriter (const JsonWriter &) | |
| JsonWriter & | operator= (const JsonWriter &) |
Private Attributes | |
| void * | mWriter |
| JSON writer. More... | |
| void * | mStream |
| Stream buffer. More... | |
| JsonWriter::JsonWriter | ( | ) |
Constructor.
| JsonWriter::~JsonWriter | ( | ) |
Destructor.
|
private |
| JsonWriter & JsonWriter::EndArray | ( | ) |
| JsonWriter & JsonWriter::EndObject | ( | ) |
| const char * JsonWriter::GetString | ( | ) | const |
Obtains the serialized JSON string.
| JsonWriter & JsonWriter::Member | ( | const char * | name | ) |
| JsonWriter& JsonWriter::operator& | ( | bool & | b | ) |
| JsonWriter& JsonWriter::operator& | ( | unsigned & | u | ) |
| JsonWriter& JsonWriter::operator& | ( | int & | i | ) |
| JsonWriter& JsonWriter::operator& | ( | double & | d | ) |
| JsonWriter& JsonWriter::operator& | ( | std::string & | s | ) |
|
inline |
|
private |
| JsonWriter & JsonWriter::SetNull | ( | ) |
| JsonWriter & JsonWriter::StartArray | ( | size_t * | size = 0 | ) |
| JsonWriter & JsonWriter::StartObject | ( | ) |
|
private |
Stream buffer.
|
private |
JSON writer.
1.8.14