116 operator bool()
const {
return true; }
#define s(x, c)
Definition aesb.c:47
cryptonote::block b
Definition block.cpp:40
Represents a JSON reader which implements Archiver concept.
Definition archiver.h:56
JsonReader & EndArray()
Definition archiver.cpp:109
bool HasMember(const char *name) const
Definition archiver.cpp:83
~JsonReader()
Destructor.
Definition archiver.cpp:42
JsonReader & StartArray(size_t *size=0)
Definition archiver.cpp:89
JsonReader(const char *json)
Constructor.
Definition archiver.cpp:31
static const bool IsReader
Definition archiver.h:88
void * mDocument
DOM result of parsing.
Definition archiver.h:98
JsonReader & EndObject()
Definition archiver.cpp:58
void * mStack
Stack for iterating the DOM.
Definition archiver.h:99
JsonReader & operator&(bool &b)
Definition archiver.cpp:119
JsonReader & Member(const char *name)
Definition archiver.cpp:68
JsonReader(const JsonReader &)
void Next()
Definition archiver.cpp:185
bool mError
Whether an error has occurred.
Definition archiver.h:100
JsonReader & operator&(int &i)
JsonReader & operator=(const JsonReader &)
static const bool IsWriter
Definition archiver.h:89
JsonReader & SetNull()
Definition archiver.cpp:179
JsonReader & StartObject()
Definition archiver.cpp:48
Definition archiver.h:103
JsonWriter & operator&(bool &b)
Definition archiver.cpp:261
JsonWriter & operator=(const JsonWriter &)
JsonWriter & SetNull()
Definition archiver.cpp:286
static const bool IsReader
Definition archiver.h:133
JsonWriter & Member(const char *name)
Definition archiver.cpp:240
void * mStream
Stream buffer.
Definition archiver.h:142
const char * GetString() const
Obtains the serialized JSON string.
Definition archiver.cpp:226
static const bool IsWriter
Definition archiver.h:134
JsonWriter & StartArray(size_t *size=0)
Definition archiver.cpp:251
JsonWriter & EndObject()
Definition archiver.cpp:235
JsonWriter & EndArray()
Definition archiver.cpp:256
JsonWriter & operator&(int &i)
JsonWriter()
Constructor.
Definition archiver.cpp:216
~JsonWriter()
Destructor.
Definition archiver.cpp:221
void * mWriter
JSON writer.
Definition archiver.h:141
JsonWriter & StartObject()
Definition archiver.cpp:230
bool HasMember(const char *name) const
Definition archiver.cpp:245
JsonWriter(const JsonWriter &)
const char * name
Definition options.c:30
int bool
Definition stdbool.h:35
rapidjson::Document json
Definition transport.cpp:49