EvEmu
0.8.4
11 September 2021
|
#include "PyVisitor.h"
Public Member Functions | |
PyPfxVisitor (const char *pfx="") | |
![]() | |
virtual | ~PyVisitor () |
virtual bool | VisitInteger (const PyInt *rep) |
primitive data visitors More... | |
virtual bool | VisitLong (const PyLong *rep) |
virtual bool | VisitReal (const PyFloat *rep) |
virtual bool | VisitBoolean (const PyBool *rep) |
virtual bool | VisitNone (const PyNone *rep) |
virtual bool | VisitBuffer (const PyBuffer *rep) |
virtual bool | VisitString (const PyString *rep) |
virtual bool | VisitWString (const PyWString *rep) |
virtual bool | VisitToken (const PyToken *rep) |
virtual bool | VisitTuple (const PyTuple *rep) |
the nested types Visitor More... | |
virtual bool | VisitList (const PyList *rep) |
virtual bool | VisitDict (const PyDict *rep) |
virtual bool | VisitObject (const PyObject *rep) |
Object type visitor. More... | |
virtual bool | VisitObjectEx (const PyObjectEx *rep) |
virtual bool | VisitPackedRow (const PyPackedRow *rep) |
PackedRow type visitor. More... | |
virtual bool | VisitSubStruct (const PySubStruct *rep) |
wrapper types Visitor More... | |
virtual bool | VisitSubStream (const PySubStream *rep) |
virtual bool | VisitChecksumedStream (const PyChecksumedStream *rep) |
Protected Member Functions | |
const char * | _pfx () const |
void | _pfxExtend (const char *fmt,...) |
void | _pfxWithdraw () |
Protected Attributes | |
std::stack< std::string > | mPfxStack |
Definition at line 83 of file PyVisitor.h.
PyPfxVisitor::PyPfxVisitor | ( | const char * | pfx = "" | ) |
|
inlineprotected |
Definition at line 89 of file PyVisitor.h.
References mPfxStack.
Referenced by _pfxExtend(), PyXMLGenerator::VisitBoolean(), PyDumpVisitor::VisitBoolean(), PyXMLGenerator::VisitBuffer(), PyDumpVisitor::VisitBuffer(), PyXMLGenerator::VisitChecksumedStream(), PyDumpVisitor::VisitChecksumedStream(), PyDumpVisitor::VisitDict(), PyXMLGenerator::VisitDict(), PyXMLGenerator::VisitInteger(), PyDumpVisitor::VisitInteger(), PyLookupDumpVisitor::VisitInteger(), PyDumpVisitor::VisitList(), PyXMLGenerator::VisitList(), PyXMLGenerator::VisitLong(), PyDumpVisitor::VisitLong(), PyXMLGenerator::VisitNone(), PyDumpVisitor::VisitNone(), PyXMLGenerator::VisitObject(), PyDumpVisitor::VisitObject(), PyXMLGenerator::VisitObjectEx(), PyDumpVisitor::VisitObjectEx(), PyXMLGenerator::VisitPackedRow(), PyDumpVisitor::VisitPackedRow(), PyXMLGenerator::VisitReal(), PyDumpVisitor::VisitReal(), PyXMLGenerator::VisitString(), PyDumpVisitor::VisitString(), PyLookupDumpVisitor::VisitString(), PyXMLGenerator::VisitSubStream(), PyDumpVisitor::VisitSubStream(), PyXMLGenerator::VisitSubStruct(), PyDumpVisitor::VisitSubStruct(), PyDumpVisitor::VisitToken(), PyDumpVisitor::VisitTuple(), PyXMLGenerator::VisitTuple(), and PyDumpVisitor::VisitWString().
|
protected |
Definition at line 148 of file PyVisitor.cpp.
References _pfx(), mPfxStack, SafeFree(), and vasprintf().
Referenced by PyDumpVisitor::VisitBuffer(), PyDumpVisitor::VisitChecksumedStream(), PyDumpVisitor::VisitDict(), PyXMLGenerator::VisitDict(), PyDumpVisitor::VisitList(), PyXMLGenerator::VisitList(), PyXMLGenerator::VisitObject(), PyDumpVisitor::VisitObject(), PyDumpVisitor::VisitObjectEx(), PyDumpVisitor::VisitPackedRow(), PyXMLGenerator::VisitSubStream(), PyDumpVisitor::VisitSubStream(), PyXMLGenerator::VisitSubStruct(), PyDumpVisitor::VisitSubStruct(), PyDumpVisitor::VisitTuple(), and PyXMLGenerator::VisitTuple().
|
inlineprotected |
Definition at line 91 of file PyVisitor.h.
References mPfxStack.
Referenced by PyDumpVisitor::VisitBuffer(), PyDumpVisitor::VisitChecksumedStream(), PyDumpVisitor::VisitDict(), PyXMLGenerator::VisitDict(), PyDumpVisitor::VisitList(), PyXMLGenerator::VisitList(), PyXMLGenerator::VisitObject(), PyDumpVisitor::VisitObject(), PyDumpVisitor::VisitObjectEx(), PyDumpVisitor::VisitPackedRow(), PyXMLGenerator::VisitSubStream(), PyDumpVisitor::VisitSubStream(), PyXMLGenerator::VisitSubStruct(), PyDumpVisitor::VisitSubStruct(), PyDumpVisitor::VisitTuple(), and PyXMLGenerator::VisitTuple().
|
protected |
Definition at line 93 of file PyVisitor.h.
Referenced by _pfx(), _pfxExtend(), _pfxWithdraw(), and PyPfxVisitor().