Monero
Classes | Macros | Typedefs
archiver.cpp File Reference
#include "archiver.h"
#include <cassert>
#include <stack>
#include "rapidjson/document.h"
#include "rapidjson/prettywriter.h"
#include "rapidjson/stringbuffer.h"
Include dependency graph for archiver.cpp:

Classes

struct  JsonReaderStackItem
 

Macros

#define DOCUMENT   reinterpret_cast<Document*>(mDocument)
 
#define STACK   (reinterpret_cast<JsonReaderStack*>(mStack))
 
#define TOP   (STACK->top())
 
#define CURRENT   (*TOP.value)
 
#define WRITER   reinterpret_cast<PrettyWriter<StringBuffer>*>(mWriter)
 
#define STREAM   reinterpret_cast<StringBuffer*>(mStream)
 

Typedefs

typedef std::stack< JsonReaderStackItemJsonReaderStack
 

Macro Definition Documentation

◆ CURRENT

#define CURRENT   (*TOP.value)

◆ DOCUMENT

#define DOCUMENT   reinterpret_cast<Document*>(mDocument)

◆ STACK

#define STACK   (reinterpret_cast<JsonReaderStack*>(mStack))

◆ STREAM

#define STREAM   reinterpret_cast<StringBuffer*>(mStream)

◆ TOP

#define TOP   (STACK->top())

◆ WRITER

#define WRITER   reinterpret_cast<PrettyWriter<StringBuffer>*>(mWriter)

Typedef Documentation

◆ JsonReaderStack

typedef std::stack<JsonReaderStackItem> JsonReaderStack