| addClass(const TT &... args) | XML | inline | 
  | addClass(const TT &... args) (defined in XML) | XML | inline | 
  | AMPERSAND enum value (defined in XML) | XML |  | 
  | arraySeparator | SmartMap< T > | protected | 
  | attribToStream(std::ostream &ostr, const std::string &key, const V &value) (defined in XML) | XML | inlinestatic | 
  | classList (defined in XML) | XML |  | 
  | clear() (defined in SmartMap< T >) | SmartMap< T > | inlineprotectedvirtual | 
  | clearClasses() (defined in XML) | XML | inline | 
  | clearClasses() (defined in XML) | XML | inline | 
  | CLOSING_TAG enum value (defined in XML) | XML |  | 
  | COMMENT (defined in XML) | XML | static | 
  | COMMENT (defined in XML) | XML | static | 
  | const_iterator typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | copyStruct(const ReferenceMap2< FlexibleVariable > &m, const T2 &src, T2 &dst, extLinkPolicy policy=RESERVE) | ReferenceMap2< FlexibleVariable > | inlineprotected | 
  | CTEXT enum value (defined in GDAL) | GDAL |  | 
  | CTEXT (defined in XML) | XML | static | 
  | ctext (defined in XML) | XML |  | 
  | CURLY_LEFT enum value (defined in XML) | XML |  | 
  | CURLY_RIGHT enum value (defined in XML) | XML |  | 
  | docToStream(std::ostream &ostr, const V &tree) | NodeXML< GDAL::tag_t > | inlinestatic | 
  | docTypeToStream(std::ostream &ostr) | NodeXML< GDAL::tag_t > | inlinestatic | 
  | docTypeToStream(std::ostream &ostr) | NodeXML< GDAL::tag_t > | inlinestatic | 
  | dump(std::ostream &ostr=std::cout) const | SmartMap< T > | protected | 
  | elem_t typedef | NodeXML< GDAL::tag_t > |  | 
  | empty() const (defined in XML) | XML | inline | 
  | empty() const (defined in XML) | XML | inlinevirtual | 
  | EMPTY_TAG enum value (defined in XML) | XML |  | 
  | entity_t enum name (defined in XML) | XML |  | 
  | entry_t typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | EQUAL_TO enum value (defined in XML) | XML |  | 
  | ERROR enum value | ReferenceMap2< FlexibleVariable > | protected | 
  | exportMap(std::map< std::string, T2 > &m) const | SmartMap< T > | inlineprotected | 
  | extLinkPolicy enum name | ReferenceMap2< FlexibleVariable > | protected | 
  | findByClass(const T2 &t, const C &cls, std::list< path_elem_t > &result) | XML | static | 
  | findByClass(const V &t, const C &cls, path_list_t &result, const path_t &path=path_t()) | XML | inlinestatic | 
  | findByClass(const T2 &t, const C &cls, XML::path_list_t &result, const path_t &path) (defined in XML) | XML |  | 
  | findById(const V &tree, const std::string &tag, typename V::path_t &result, const typename V::path_t &path=path_t()) | XML | static | 
  | findById(const V &tree, const std::string &tag, path_list_t &result, const path_t &path=path_t()) | XML | static | 
  | findById(const T &t, const std::string &id, typename T::path_t &result, const typename T::path_t &path) (defined in XML) | XML |  | 
  | findById(const T &t, const std::string &id, NodeXML<>::path_list_t &result, const path_t &path) (defined in XML) | XML |  | 
  | findByTag(const V &tree, const T &tag, path_list_t &result, const path_t &path=path_t()) | XML | static | 
  | findByTag(const T &t, const N &tag, NodeXML<>::path_list_t &result, const path_t &path) | XML |  | 
  | findByTags(const V &tree, const std::set< T > &tags, path_list_t &result, const path_t &path=path_t()) | XML | static | 
  | findByTags(const T &t, const std::set< N > &tags, NodeXML<>::path_list_t &result, const path_t &path) | XML |  | 
  | FLEXIBLE_TAG enum value (defined in XML) | XML |  | 
  | get(const std::string &key) const (defined in XML) | XML | inline | 
  | get(const std::string &key) (defined in XML) | XML | inline | 
  | get(const std::string &key, const V &defaultValue) const (defined in XML) | XML | inline | 
  | get(const std::string &key, const char *defaultValue) const (defined in XML) | XML | inline | 
  | get(const std::string &key) const (defined in XML) | XML | inline | 
  | get(const std::string &key) (defined in XML) | XML | inline | 
  | get(const std::string &key, const V &defaultValue) const (defined in XML) | XML | inline | 
  | get(const std::string &key, const char *defaultValue) const (defined in XML) | XML | inline | 
  | ReferenceMap2< FlexibleVariable >::get(const std::string &key, const std::string &defaultValue) const | SmartMap< T > | inlineprotected | 
  | ReferenceMap2< FlexibleVariable >::get(const std::string &key, const T2 &defaultValue) const | SmartMap< T > | inlineprotected | 
  | getAttributeConversionMap() | XML | static | 
  | getAttributes() const (defined in XML) | XML | inline | 
  | getAttributes() (defined in XML) | XML | inline | 
  | getAttributes() const (defined in XML) | XML | inline | 
  | getAttributes() (defined in XML) | XML | inline | 
  | getClasses() const (defined in XML) | XML | inline | 
  | getCount() (defined in XML) | XML | inlinestatic | 
  | getCount() (defined in XML) | XML | inlinestatic | 
  | getCTextConversionMap() | XML | static | 
  | getEntityMap() | XML | static | 
  | getId() const | XML | inline | 
  | getId() const | XML | inline | 
  | getKeyConversionMap() | XML | static | 
  | getKeyList() const | SmartMap< T > | inlineprotectedvirtual | 
  | getKeys(std::ostream &ostr) const (defined in SmartMap< T >) | SmartMap< T > | inlineprotected | 
  | getKeys() const | SmartMap< T > | inlineprotected | 
  | getMap() const | SmartMap< T > | inlineprotected | 
  | getName() const (defined in XML) | XML | inline | 
  | getStyle() const (defined in XML) | XML | inline | 
  | getTag() const | NodeXML< GDAL::tag_t > | inlinevirtual | 
  | getTag(const GDAL::tag_t &type) | NodeXML< GDAL::tag_t > | inlinestatic | 
  | getText() const (defined in XML) | XML | inlinevirtual | 
  | getUrl() (defined in XML) | XML | inline | 
  | getValues(std::ostream &ostr) const | SmartMap< T > | inlineprotected | 
  | getValues() const | SmartMap< T > | inlineprotected | 
  | GREATER_THAN enum value (defined in XML) | XML |  | 
  | handleType() override final (defined in NodeGDAL) | NodeGDAL | protectedvirtual | 
  | hasClass(const V &cls) const | XML | inline | 
  | hasClass(const V &cls) const | XML | inline | 
  | hasKey(const std::string &key) const (defined in SmartMap< T >) | SmartMap< T > | inlineprotected | 
  | id | XML |  | 
  | importCastableMap(const drain::SmartMap< T2 > &m) | SmartMap< T > | inlineprotected | 
  | importEntries(const std::string &entries, char assignmentSymbol='=', char separatorSymbol=0) | SmartMap< T > | protected | 
  | importEntries(const std::list< std::string > &entries, char assignmentSymbol='=') | SmartMap< T > | inlineprotected | 
  | importMap(const std::map< std::string, S > &m) | SmartMap< T > | inlineprotected | 
  | intval_t typedef (defined in XML) | XML |  | 
  | isExplicit() const | XML | virtual | 
  | isScript() const (defined in XML) | XML | inline | 
  | isSingular() const | XML | virtual | 
  | isStyle() const (defined in XML) | XML | inline | 
  | ITEM enum value (defined in GDAL) | GDAL |  | 
  | iterator typedef | SmartMap< T > | protected | 
  | key_t typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | keyList | SmartMap< T > | mutableprotected | 
  | keylist_t typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | LESS_THAN enum value (defined in XML) | XML |  | 
  | LINK enum value | ReferenceMap2< FlexibleVariable > | protected | 
  | link(const std::string &key, F &x) | ReferenceMap2< FlexibleVariable > | inlineprotected | 
  | link(const std::string &key, void *ptr, const std::type_info &type, size_t count=1) | ReferenceMap2< FlexibleVariable > | inlineprotected | 
  | map_t typedef (defined in XML) | XML |  | 
  | map_t typedef | XML |  | 
  | name (defined in NodeGDAL) | NodeGDAL |  | 
  | NEWLINE enum value (defined in XML) | XML |  | 
  | nextID (defined in XML) | XML | static | 
  | NodeGDAL(const tag_t &t=GDAL::ITEM) | NodeGDAL |  | 
  | NodeGDAL(const NodeGDAL &node) | NodeGDAL |  | 
  | nodeToStream(std::ostream &ostr, tag_display_mode mode=EMPTY_TAG) const override | NodeXML< GDAL::tag_t > | virtual | 
  | NodeXML() | NodeXML< GDAL::tag_t > | inline | 
  | NodeXML(const NodeXML &node) | NodeXML< GDAL::tag_t > | inline | 
  | NON_EMPTY_TAG enum value (defined in XML) | XML |  | 
  | NONBREAKABLE_SPACE enum value (defined in XML) | XML |  | 
  | OPENING_TAG enum value (defined in XML) | XML |  | 
  | operator=(const T &x) (defined in NodeGDAL) | NodeGDAL | inline | 
  | operator[](const std::string &key) | SmartMap< T > | inlineprotectedvirtual | 
  | operator[](const std::string &key) const | SmartMap< T > | inlineprotectedvirtual | 
  | path_elem_t typedef (defined in XML) | XML |  | 
  | path_list_t typedef (defined in XML) | XML |  | 
  | QUOTE enum value (defined in XML) | XML |  | 
  | remove(const std::string &s) (defined in XML) | XML | inline | 
  | removeAttribute(const std::string &s) (defined in XML) | XML | inline | 
  | removeClass(const std::string &s) (defined in XML) | XML | inline | 
  | removeClass(const std::string &s) (defined in XML) | XML | inline | 
  | RESERVE enum value | ReferenceMap2< FlexibleVariable > | protected | 
  | reset() | XML |  | 
  | role | NodeGDAL |  | 
  | ROOT enum value (defined in GDAL) | GDAL |  | 
  | sample | NodeGDAL |  | 
  | SCRIPT (defined in XML) | XML | static | 
  | SCRIPT (defined in XML) | XML | static | 
  | separator | SmartMap< T > | protected | 
  | set(const std::initializer_list< std::pair< const char *, const Variable > > &args) | NodeXML< GDAL::tag_t > | inline | 
  | setAttribute(const std::string &key, const std::string &value) | XML | inlinevirtual | 
  | setAttribute(const std::string &key, const char *value) | XML | inlinevirtual | 
  | setAttribute(const std::string &key, const V &value) | XML | inline | 
  | setAttribute(const std::string &key, const std::string &value) | XML | inlinevirtual | 
  | setAttribute(const std::string &key, const char *value) | XML | inlinevirtual | 
  | setAttribute(const std::string &key, const V &value) | XML | inline | 
  | setComment(const std::string &text="") | NodeXML< GDAL::tag_t > | inline | 
  | drain::XML::setComment(const T &...args) | XML | inline | 
  | setId() | XML | inline | 
  | setId(const std::string &s) | XML | inline | 
  | setId(const TT &...args) (defined in XML) | XML | inline | 
  | setId() | XML | inline | 
  | setId(const std::string &s) | XML | inline | 
  | setId(const TT &...args) | XML | inline | 
  | setName(const T &...args) (defined in XML) | XML | inline | 
  | setStyle(const std::string &key, const std::initializer_list< V > &l) | NodeXML< GDAL::tag_t > | inline | 
  | setStyle(const std::string &key, const V &value) | NodeXML< GDAL::tag_t > | inline | 
  | setStyle(const StyleXML &s) (defined in XML) | XML | inline | 
  | setText(const S &value) | NodeXML< GDAL::tag_t > | inline | 
  | drain::XML::setText(const std::string &s) | XML | virtual | 
  | setText(const T &...args) (defined in XML) | XML | inline | 
  | setTextSafe(const T &...args) (defined in XML) | XML | inline | 
  | setType(const T &t) (defined in XML) | XML | inline | 
  | setUrl(const std::string &s) (defined in XML) | XML | inline | 
  | setValues(const std::string &entries, char assignmentSymbol='=', char separatorSymbol=0) | SmartMap< T > | inlineprotected | 
  | setValues(const char *entries, char assignmentSymbol='=', char separatorSymbol=0) (defined in SmartMap< T >) | SmartMap< T > | inlineprotected | 
  | setValuesSEQ(const S &sequence) (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | SKIP enum value | ReferenceMap2< FlexibleVariable > | protected | 
  | smap_t typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | SmartMap(char separator='\0', char arraySeparator=':') | SmartMap< T > | inlineprotected | 
  | SmartMap(const SmartMap &smap) (defined in SmartMap< T >) | SmartMap< T > | inlineprotected | 
  | specificAttributesToStream(std::ostream &ostr) const (defined in XML) | XML | virtual | 
  | STYLE (defined in XML) | XML | static | 
  | STYLE (defined in XML) | XML | static | 
  | style (defined in XML) | XML |  | 
  | STYLE_SELECT (defined in XML) | XML | static | 
  | TAB enum value (defined in XML) | XML |  | 
  | tag_display_mode enum name (defined in XML) | XML |  | 
  | tag_t enum name (defined in GDAL) | GDAL |  | 
  | toStr(char equal='=', char start=0, char end=0, char separator=0) const (defined in SmartMap< T >) | SmartMap< T > | inlineprotected | 
  | toStream(std::ostream &ostr, const V &t, const std::string &defaultTag="", int indent=0) | NodeXML< GDAL::tag_t > | static | 
  | toStream(std::ostream &ostr, const GDAL::tag_t &tree, const std::string &defaultTag, int indent) | NodeXML< GDAL::tag_t > |  | 
  | drain::XML::toStream(std::ostream &ostr, const TR &tree, const std::string &defaultTag="ELEM", int indent=0) | XML | static | 
  | ReferenceMap2< FlexibleVariable >::toStream(std::ostream &ostr, char equal='=', char startChar='{', char endChar='}', char separatorChar=',') const | SmartMap< T > | inline | 
  | drain::XML::typeIs(const T2 &arg, const T3... args) const | XML | inline | 
  | typeIs() const (defined in XML) | XML | inlineprotected | 
  | typeIsSet() const | XML | inline | 
  | UNDEFINED enum value (defined in GDAL) | GDAL |  | 
  | UNDEFINED (defined in XML) | XML | static | 
  | updateFromCastableMap(const drain::SmartMap< T2 > &m) | SmartMap< T > | inlineprotected | 
  | updateFromMap(const std::map< std::string, T2 > &m) | SmartMap< T > | inlineprotected | 
  | updateValues(const std::string &entries, char assignmentSymbol='=', char separatorSymbol=0) | SmartMap< T > | inlineprotected | 
  | url (defined in XML) | XML |  | 
  | USER enum value (defined in GDAL) | GDAL |  | 
  | value_t typedef (defined in SmartMap< T >) | SmartMap< T > | protected | 
  | XML() (defined in XML) | XML | inline | 
  | XML(const XML &) (defined in XML) | XML | inline | 
  | xml_default_elem_map_t typedef | NodeXML< GDAL::tag_t > |  | 
  | xmlAddChild(T &tree, const std::string &key) | XML | inlinestatic | 
  | xmlAppendString(TX &tree, const std::string &s) (defined in XML) | XML | inlinestatic | 
  | xmlAssign(T &dst, const T &src) | XML | inlinestatic | 
  | xmlAssign(TX &dst, const typename TX::xml_node_t &src) | XML | inlinestatic | 
  | xmlAssign(T &tree, const V &arg) | XML | inlinestatic | 
  | xmlAssign(T &tree, std::initializer_list< std::pair< const char *, const Variable > > l) | XML | inlinestatic | 
  | xmlAssignNode(N &dst, const N &src) | XML | inlinestatic | 
  | xmlAssignString(TX &tree, const std::string &s) | XML | inlinestatic | 
  | xmlAttribToStream(std::ostream &ostr, const std::string &key, const V &value) | XML | inlinestatic | 
  | xmldoc_attrib_map_t typedef | NodeXML< GDAL::tag_t > | protected | 
  | xmlRetrieveDefaultType(const N &parentNode) (defined in XML) | XML | inlinestatic | 
  | xmlSetType(TX &tree, const typename TX::node_data_t::xml_tag_t &type) | XML | inlinestatic | 
  | ~SmartMap() (defined in SmartMap< T >) | SmartMap< T > | inlineprotectedvirtual |