32 #ifndef VLXLinker_INCLUDE_ONCE 33 #define VLXLinker_INCLUDE_ONCE 51 std::map< std::string, ref<VLXStructure> > link_map;
55 for(
size_t i=0; i<
mModules.size(); ++i)
56 mModules[i]->acceptVisitor(&link_mapper);
58 if (link_mapper.
error())
63 for(
size_t i=0; i<
mModules.size(); ++i)
Base class for VLX values with a tag.
Compiles the link-map which associates a VLXStructure to it's ID, to be used later by other visitors...
Links several VLX hierachies also resolving IDs across them.
Visualization Library main namespace.
std::vector< ref< VLXTaggedValue > > mModules
void add(VLXTaggedValue *module)
const std::vector< ref< VLXTaggedValue > > & modules() const
std::vector< ref< VLXTaggedValue > > & modules()
Substitutes IDs into VLXStructures using the provided link map.