27 #include "../eve-common.h"
39 for (; itr != end; ++itr) {
41 if (!(*itr)->visit(*
this))
50 for (; itr != end; ++itr)
51 if (!(*itr)->visit(*
this))
60 for (; itr != end; ++itr) {
61 if (!itr->first->visit(*
this))
63 if (!itr->second->visit(*
this))
84 for (; lItr != lEnd; ++lItr) {
85 if (!(*lItr)->visit(*
this))
89 for (; dItr != dEnd; ++dItr) {
90 if (!dItr->first->visit(*
this))
92 if (!dItr->second->visit(*
this))
105 for (; itr != end; ++itr)
106 if (!(*itr)->visit(*
this))
121 if (rep->
decoded() ==
nullptr) {
122 if (rep->
data() ==
nullptr)
158 std::string p(
_pfx());
list_type::const_iterator const_list_iterator
virtual bool VisitTuple(const PyTuple *rep)
the nested types Visitor
void _pfxExtend(const char *fmt,...)
bool visit(PyVisitor &v) const
Visits object.
virtual bool VisitSubStream(const PySubStream *rep)
DBRowDescriptor * header() const
virtual bool VisitDict(const PyDict *rep)
virtual bool VisitPackedRow(const PyPackedRow *rep)
PackedRow type visitor.
storage_type::const_iterator const_iterator
const_iterator begin() const
storage_type::const_iterator const_iterator
bool visit(PyVisitor &v) const
Visits object.
std::stack< std::string > mPfxStack
PyRep * arguments() const
int vasprintf(char **strp, const char *fmt, va_list ap)
void SafeFree(T *&p)
Frees and nullifies an array pointer.
virtual bool VisitObjectEx(const PyObjectEx *rep)
storage_type::const_iterator const_iterator
dict_type::const_iterator const_dict_iterator
virtual bool VisitSubStruct(const PySubStruct *rep)
wrapper types Visitor
const_iterator begin() const
const_iterator begin() const
PyPfxVisitor(const char *pfx="")
virtual bool VisitObject(const PyObject *rep)
Object type visitor.
const_iterator end() const
storage_type::const_iterator const_iterator
const_iterator end() const
const_iterator end() const
const_iterator end() const
const_iterator begin() const
const char * _pfx() const
virtual bool VisitList(const PyList *rep)
virtual bool visit(PyVisitor &v) const =0
Visits object.
virtual bool VisitChecksumedStream(const PyChecksumedStream *rep)