|
| | Element (const std::string &name, const std::string &type, BaseElement *newParent=nullptr) |
| |
| | ~Element () override |
| |
| Object * | getTypedObject () |
| |
| virtual void | setObject (typename Object::SPtr newObject) |
| |
| sofa::core::objectmodel::Base * | getObject () override |
| | Get the associated object. More...
|
| |
| | BaseElement (const std::string &name, const std::string &type, BaseElement *newParent=nullptr) |
| |
| | ~BaseElement () override |
| |
| virtual const char * | getClass () const =0 |
| | Get the node class (Scene, Mapping, ...) More...
|
| |
| std::string | getName () override |
| | Get the node instance name. More...
|
| |
| virtual void | setName (const std::string &newName) override |
| | Set the object instance name. More...
|
| |
| std::string | getType () |
| | Get the node instance type (MassObject, IdentityMapping, ...) More...
|
| |
| virtual void | setType (const std::string &newType) |
| |
| sofa::core::objectmodel::BaseObjectDescription * | getParent () const override |
| | Get the parent node. More...
|
| |
| BaseElement * | getParentElement () const |
| | Get the parent node. More...
|
| |
| std::string | getBaseFile () override |
| | Get the file where this description was read from. Useful to resolve relative file paths. More...
|
| |
| virtual void | setBaseFile (const std::string &newBaseFile) |
| |
| const std::string & | getSrcFile () const |
| |
| virtual void | setSrcFile (const std::string &newSrcFile) |
| |
| int | getSrcLine () const |
| |
| virtual void | setSrcLine (const int l) |
| |
| bool | isFileRoot () |
| | Return true if this element was the root of the file. More...
|
| |
| IncludeNodeType | getIncludeNodeType () const |
| | Return if the current element ifsa special group node from an included file. More...
|
| |
| void | setIncludeNodeType (IncludeNodeType t) |
| | Specify that the current element is a special group node from an included file. More...
|
| |
| virtual bool | presenceAttribute (const std::string &s) |
| | Verify the presence of an attribute. More...
|
| |
| virtual bool | removeAttribute (const std::string &attr) override |
| | Remove an attribute. Fails if this attribute is "name" or "type". More...
|
| |
| virtual void | addReplaceAttribute (const std::string &attr, const char *val) |
| | List of parameters to be replaced. More...
|
| |
| virtual BaseElement * | findNode (const char *nodeName, bool absolute=false) |
| | Find a node given its name. More...
|
| |
| BaseObjectDescription * | find (const char *nodeName, bool absolute=false) override |
| | Find a node given its name. More...
|
| |
| template<class Sequence > |
| void | pushObjects (Sequence &result) |
| | Get all objects of a given type. More...
|
| |
| template<class Map > |
| void | pushNamedObjects (Map &result) |
| | Get all objects of a given type. More...
|
| |
| virtual bool | addChild (BaseElement *child) |
| |
| virtual bool | removeChild (BaseElement *child) |
| |
| virtual bool | initNode ()=0 |
| |
| virtual bool | init () |
| |
| template<class Node > |
| child_iterator< Node > | begin () |
| |
| child_iterator< BaseElement > | begin () |
| |
| template<class Node > |
| child_iterator< Node > | end () |
| |
| child_iterator< BaseElement > | end () |
| |
| | BaseObjectDescription (const char *name=nullptr, const char *type=nullptr) |
| |
| virtual | ~BaseObjectDescription () |
| |
| virtual const AttributeMap & | getAttributeMap () const |
| |
| template<class T > |
| void | getAttributeList (T &container) const |
| |
| virtual Base * | findObject (const char *nodeName) |
| | Find an object given its name (relative to this object) More...
|
| |
| virtual const char * | getAttribute (const std::string &attr, const char *defaultVal=nullptr) |
| | Get an attribute given its name (return defaultVal if not present) More...
|
| |
| virtual float | getAttributeAsFloat (const std::string &attr, const float defaultVal=0.0) |
| | Docs is in .h. More...
|
| |
| virtual int | getAttributeAsInt (const std::string &attr, const int defaultVal=0.0) |
| | Docs is in .h. More...
|
| |
| virtual void | setAttribute (const std::string &attr, const std::string &val) |
| | Set an attribute. Override any existing value. More...
|
| |
| virtual std::string | getFullName () |
| | Get the full name of this object (i.e. concatenation if all the names of its ancestors and itself) More...
|
| |
| virtual void | logError (const std::string &s) |
| |
| virtual void | logErrors (const std::vector< std::string > &e) |
| |
| std::vector< std::string > const & | getErrors () const |
| |
| virtual void | clearErrors () |
| |