32 #ifndef VLXVisitor_INCLUDE_ONCE 33 #define VLXVisitor_INCLUDE_ONCE 42 class VLXRawtextBlock;
44 class VLXArrayInteger;
71 std::set< void* >::iterator it = mVisited.find(node);
72 if (it == mVisited.end())
74 mVisited.insert(node);
84 std::set< void* > mVisited;
An array of 64 bits floating point numbers, can also have a tag.
virtual void visitArray(VLXArrayReal *)
#define VL_INSTRUMENT_CLASS(ClassName, BaseClass)
A list of key/VLXValue pairs, can also have a tag.
A simple sequence of VLXValue objects, can also have a tag.
The base class for all the reference counted objects.
virtual void visitList(VLXList *)
An array of 64 bits integers, can also have a tag.
Base class for all visitors visiting a VLX hierarchy.
bool isVisited(void *node)
virtual void visitArray(VLXArrayInteger *)
virtual void visitRawtextBlock(VLXRawtextBlock *)
virtual void visitStructure(VLXStructure *)