32 #ifndef VLXParser_INCLUDE_ONCE 33 #define VLXParser_INCLUDE_ONCE 49 virtual bool parse() = 0;
73 for(
size_t ikey=0; ikey<st->
value().size(); ++ikey)
const std::string & encoding() const
The encoding used to encode strings.
std::vector< ref< VLXStructure > > mStructures
Base class for VLX parsers.
std::map< std::string, VLXValue > mMetadata
Links several VLX hierachies also resolving IDs across them.
unsigned short version() const
The VLX language version.
Visualization Library main namespace.
std::vector< Value > & value()
const std::vector< ref< VLXStructure > > & structures() const
The imported structures.
The base class for all the reference counted objects.
std::vector< ref< VLXStructure > > & structures()
The imported structures.
void add(VLXTaggedValue *module)
#define VL_INSTRUMENT_ABSTRACT_CLASS(ClassName, BaseClass)
void parseMetadata()
Moves the <Metadata> key/value pairs in the Metadata map for quick and easy access and removes the <M...
A list of key/VLXValue pairs, can also have a tag.
virtual bool parseHeader()=0
const std::map< std::string, VLXValue > & metadata() const
The imported metadata.