| 
|   | GeomInfo (ElementPtr parent, const string &name) | 
|   | 
| virtual  | ~GeomInfo () | 
|   | 
 | 
| GeomPropPtr  | addGeomProp (const string &name=EMPTY_STRING) | 
|   | 
| GeomPropPtr  | getGeomProp (const string &name) const  | 
|   | Return the GeomProp, if any, with the given name.  More...
  | 
|   | 
| vector< GeomPropPtr >  | getGeomProps () const  | 
|   | Return a vector of all GeomProp elements.  More...
  | 
|   | 
| void  | removeGeomProp (const string &name) | 
|   | Remove the GeomProp, if any, with the given name.  More...
  | 
|   | 
 | 
| TokenPtr  | addToken (const string &name=EMPTY_STRING) | 
|   | 
| TokenPtr  | getToken (const string &name) const  | 
|   | Return the Token, if any, with the given name.  More...
  | 
|   | 
| vector< TokenPtr >  | getTokens () const  | 
|   | Return a vector of all Token elements.  More...
  | 
|   | 
| void  | removeToken (const string &name) | 
|   | Remove the Token, if any, with the given name.  More...
  | 
|   | 
 | 
| template<class T >  | 
| GeomPropPtr  | setGeomPropValue (const string &name, const T &value, const string &type=EMPTY_STRING) | 
|   | 
| TokenPtr  | setTokenValue (const string &name, const string &value) | 
|   | 
| virtual  | ~GeomElement () | 
|   | 
| void  | setGeom (const string &geom) | 
|   | Set the geometry string of this element.  More...
  | 
|   | 
| bool  | hasGeom () const  | 
|   | Return true if this element has a geometry string.  More...
  | 
|   | 
| const string &  | getGeom () const  | 
|   | Return the geometry string of this element.  More...
  | 
|   | 
| string  | getActiveGeom () const  | 
|   | 
| void  | setCollectionString (const string &collection) | 
|   | Set the collection string of this element.  More...
  | 
|   | 
| bool  | hasCollectionString () const  | 
|   | Return true if this element has a collection string.  More...
  | 
|   | 
| const string &  | getCollectionString () const  | 
|   | Return the collection string of this element.  More...
  | 
|   | 
| void  | setCollection (ConstCollectionPtr collection) | 
|   | Assign a Collection to this element.  More...
  | 
|   | 
| CollectionPtr  | getCollection () const  | 
|   | Return the Collection that is assigned to this element.  More...
  | 
|   | 
| bool  | validate (string *message=nullptr) const override | 
|   | 
| virtual  | ~Element () | 
|   | 
|   | Element (const Element &)=delete | 
|   | 
| Element &  | operator= (const Element &)=delete | 
|   | 
| bool  | operator== (const Element &rhs) const  | 
|   | 
| bool  | operator!= (const Element &rhs) const  | 
|   | 
| void  | setCategory (const string &category) | 
|   | Set the element's category string.  More...
  | 
|   | 
| const string &  | getCategory () const  | 
|   | 
| void  | setName (const string &name) | 
|   | 
| const string &  | getName () const  | 
|   | Return the element's name string.  More...
  | 
|   | 
| string  | getNamePath (ConstElementPtr relativeTo=nullptr) const  | 
|   | 
| ElementPtr  | getDescendant (const string &namePath) const  | 
|   | 
| void  | setFilePrefix (const string &prefix) | 
|   | Set the element's file prefix string.  More...
  | 
|   | 
| bool  | hasFilePrefix () const  | 
|   | Return true if the given element has a file prefix string.  More...
  | 
|   | 
| const string &  | getFilePrefix () const  | 
|   | Return the element's file prefix string.  More...
  | 
|   | 
| const string &  | getActiveFilePrefix () const  | 
|   | 
| void  | setGeomPrefix (const string &prefix) | 
|   | Set the element's geom prefix string.  More...
  | 
|   | 
| bool  | hasGeomPrefix () const  | 
|   | Return true if the given element has a geom prefix string.  More...
  | 
|   | 
| const string &  | getGeomPrefix () const  | 
|   | Return the element's geom prefix string.  More...
  | 
|   | 
| const string &  | getActiveGeomPrefix () const  | 
|   | 
| void  | setColorSpace (const string &colorSpace) | 
|   | Set the element's color space string.  More...
  | 
|   | 
| bool  | hasColorSpace () const  | 
|   | Return true if the given element has a color space string.  More...
  | 
|   | 
| const string &  | getColorSpace () const  | 
|   | Return the element's color space string.  More...
  | 
|   | 
| const string &  | getActiveColorSpace () const  | 
|   | 
| void  | setInheritString (const string &inherit) | 
|   | Set the inherit string of this element.  More...
  | 
|   | 
| bool  | hasInheritString () const  | 
|   | Return true if this element has an inherit string.  More...
  | 
|   | 
| const string &  | getInheritString () const  | 
|   | Return the inherit string of this element.  More...
  | 
|   | 
| void  | setInheritsFrom (ConstElementPtr super) | 
|   | Set the element that this one directly inherits from.  More...
  | 
|   | 
| ElementPtr  | getInheritsFrom () const  | 
|   | Return the element, if any, that this one directly inherits from.  More...
  | 
|   | 
| bool  | hasInheritedBase (ConstElementPtr base) const  | 
|   | 
| bool  | hasInheritanceCycle () const  | 
|   | Return true if the inheritance chain for this element contains a cycle.  More...
  | 
|   | 
| void  | setNamespace (const string &space) | 
|   | Set the namespace string of this element.  More...
  | 
|   | 
| bool  | hasNamespace () const  | 
|   | Return true if this element has a namespace string.  More...
  | 
|   | 
| const string &  | getNamespace () const  | 
|   | Return the namespace string of this element.  More...
  | 
|   | 
| string  | getQualifiedName (const string &name) const  | 
|   | 
| void  | setDocString (const string &doc) | 
|   | Set the documentation string of this element.  More...
  | 
|   | 
| string  | getDocString () const  | 
|   | Return the documentation string of this element.  More...
  | 
|   | 
| template<class T >  | 
| bool  | isA (const string &category=EMPTY_STRING) const  | 
|   | 
| template<class T >  | 
| shared_ptr< T >  | asA () | 
|   | Dynamic cast to an instance of the given subclass.  More...
  | 
|   | 
| template<class T >  | 
| shared_ptr< const T >  | asA () const  | 
|   | Dynamic cast to a const instance of the given subclass.  More...
  | 
|   | 
| template<class T >  | 
| shared_ptr< T >  | addChild (const string &name=EMPTY_STRING) | 
|   | 
| ElementPtr  | addChildOfCategory (const string &category, string name=EMPTY_STRING) | 
|   | 
| ElementPtr  | changeChildCategory (ElementPtr child, const string &category) | 
|   | 
| ElementPtr  | getChild (const string &name) const  | 
|   | Return the child element, if any, with the given name.  More...
  | 
|   | 
| template<class T >  | 
| shared_ptr< T >  | getChildOfType (const string &name) const  | 
|   | 
| const ElementVec &  | getChildren () const  | 
|   | 
| template<class T >  | 
| vector< shared_ptr< T > >  | getChildrenOfType (const string &category=EMPTY_STRING) const  | 
|   | 
| void  | setChildIndex (const string &name, int index) | 
|   | 
| int  | getChildIndex (const string &name) const  | 
|   | 
| void  | removeChild (const string &name) | 
|   | Remove the child element, if any, with the given name.  More...
  | 
|   | 
| template<class T >  | 
| void  | removeChildOfType (const string &name) | 
|   | 
| void  | setAttribute (const string &attrib, const string &value) | 
|   | Set the value string of the given attribute.  More...
  | 
|   | 
| bool  | hasAttribute (const string &attrib) const  | 
|   | Return true if the given attribute is present.  More...
  | 
|   | 
| const string &  | getAttribute (const string &attrib) const  | 
|   | 
| const StringVec &  | getAttributeNames () const  | 
|   | Return a vector of stored attribute names, in the order they were set.  More...
  | 
|   | 
| template<class T >  | 
| void  | setTypedAttribute (const string &attrib, const T &data) | 
|   | 
| template<class T >  | 
| T  | getTypedAttribute (const string &attrib) const  | 
|   | 
| void  | removeAttribute (const string &attrib) | 
|   | Remove the given attribute, if present.  More...
  | 
|   | 
| ElementPtr  | getSelf () | 
|   | Return our self pointer.  More...
  | 
|   | 
| ConstElementPtr  | getSelf () const  | 
|   | Return our self pointer.  More...
  | 
|   | 
| ElementPtr  | getParent () | 
|   | Return our parent element.  More...
  | 
|   | 
| ConstElementPtr  | getParent () const  | 
|   | Return our parent element.  More...
  | 
|   | 
| ElementPtr  | getRoot () | 
|   | Return the root element of our tree.  More...
  | 
|   | 
| ConstElementPtr  | getRoot () const  | 
|   | Return the root element of our tree.  More...
  | 
|   | 
| DocumentPtr  | getDocument () | 
|   | Return the root document of our tree.  More...
  | 
|   | 
| ConstDocumentPtr  | getDocument () const  | 
|   | Return the root document of our tree.  More...
  | 
|   | 
| template<class T >  | 
| shared_ptr< T >  | getAncestorOfType () | 
|   | 
| template<class T >  | 
| shared_ptr< const T >  | getAncestorOfType () const  | 
|   | 
| bool  | isEquivalent (ConstElementPtr rhs, const ElementEquivalenceOptions &options, string *message=nullptr) const  | 
|   | 
| virtual bool  | isAttributeEquivalent (ConstElementPtr rhs, const string &attributeName, const ElementEquivalenceOptions &options, string *message=nullptr) const  | 
|   | 
| TreeIterator  | traverseTree () const  | 
|   | 
| GraphIterator  | traverseGraph () const  | 
|   | 
| virtual Edge  | getUpstreamEdge (size_t index=0) const  | 
|   | 
| virtual size_t  | getUpstreamEdgeCount () const  | 
|   | Return the number of queryable upstream edges for this element.  More...
  | 
|   | 
| ElementPtr  | getUpstreamElement (size_t index=0) const  | 
|   | 
| InheritanceIterator  | traverseInheritance () const  | 
|   | 
| void  | setSourceUri (const string &sourceUri) | 
|   | 
| bool  | hasSourceUri () const  | 
|   | Return true if this element has a source URI.  More...
  | 
|   | 
| const string &  | getSourceUri () const  | 
|   | Return the element's source URI.  More...
  | 
|   | 
| const string &  | getActiveSourceUri () const  | 
|   | 
| void  | copyContentFrom (const ConstElementPtr &source) | 
|   | 
| virtual void  | clearContent () | 
|   | Clear all attributes and descendants from this element.  More...
  | 
|   | 
| string  | createValidChildName (string name) const  | 
|   | 
| StringResolverPtr  | createStringResolver (const string &geom=EMPTY_STRING) const  | 
|   | 
| string  | asString () const  | 
|   | 
A geometry info element within a Document. 
Definition at line 229 of file Geom.h.