Classes | |
| class | AttributeElement |
| class | BaseElement |
| class | BaseMultiMappingElement |
| class | DataElement |
| class | Element |
| class | NodeElement |
| class | ObjectElement |
Enumerations | |
| enum | IncludeNodeType { INCLUDE_NODE_CHILD , INCLUDE_NODE_GROUP , INCLUDE_NODE_MERGE } |
| Flags indicating when an element is from an included file that should be treated specifically. More... | |
Functions | |
| void | recReplaceAttribute (BaseElement *node, const char *attr, const char *value, const char *nodename=nullptr) |
| BaseElement * | includeNode (tinyxml2::XMLNode *root, const char *basefilename) |
| BaseElement * | attributeNode (tinyxml2::XMLNode *root, const char *basefilename) |
| void | recursiveMergeNode (BaseElement *destNode, BaseElement *srcNode) |
| BaseElement * | createNode (tinyxml2::XMLNode *root, const char *basefilename, bool isRoot=false) |
| BaseElement * | processXMLLoading (const char *filename, const tinyxml2::XMLDocument &doc, bool fromMem) |
| BaseElement * | loadFromMemory (const char *filename, const char *data) |
| BaseElement * | loadFromFile (const char *filename) |
| SOFA_SIMULATION_COMMON_API bool | save (const char *filename, BaseElement *root) |
Variables | |
| Creator< BaseElement::NodeFactory, AttributeElement > | AttributeNodeClass ("Attribute") |
| Creator< BaseElement::NodeFactory, DataElement > | DataNodeClass ("Data") |
| helper::Creator< BaseElement::NodeFactory, NodeElement > | NodeNodeClass ("Node") |
| Creator< BaseElement::NodeFactory, ObjectElement > | ObjectNodeClass ("Object") |
| int | numDefault =0 |
Flags indicating when an element is from an included file that should be treated specifically.
| BaseElement* sofa::simulation::xml::attributeNode | ( | tinyxml2::XMLNode * | root, |
| const char * | basefilename | ||
| ) |
| BaseElement* sofa::simulation::xml::createNode | ( | tinyxml2::XMLNode * | root, |
| const char * | basefilename, | ||
| bool | isRoot = false |
||
| ) |
| BaseElement * sofa::simulation::xml::includeNode | ( | tinyxml2::XMLNode * | root, |
| const char * | basefilename | ||
| ) |
| SOFA_SIMULATION_COMMON_API BaseElement * sofa::simulation::xml::loadFromFile | ( | const char * | filename | ) |
| SOFA_SIMULATION_COMMON_API BaseElement * sofa::simulation::xml::loadFromMemory | ( | const char * | filename, |
| const char * | data | ||
| ) |
| SOFA_SIMULATION_COMMON_API BaseElement * sofa::simulation::xml::processXMLLoading | ( | const char * | filename, |
| const tinyxml2::XMLDocument & | doc, | ||
| bool | fromMem | ||
| ) |
| void sofa::simulation::xml::recReplaceAttribute | ( | BaseElement * | node, |
| const char * | attr, | ||
| const char * | value, | ||
| const char * | nodename = nullptr |
||
| ) |
| void sofa::simulation::xml::recursiveMergeNode | ( | BaseElement * | destNode, |
| BaseElement * | srcNode | ||
| ) |
| SOFA_SIMULATION_COMMON_API bool sofa::simulation::xml::save | ( | const char * | filename, |
| BaseElement * | root | ||
| ) |
| Creator<BaseElement::NodeFactory, AttributeElement> sofa::simulation::xml::AttributeNodeClass("Attribute") | ( | "Attribute" | ) |
| Creator<BaseElement::NodeFactory, DataElement> sofa::simulation::xml::DataNodeClass("Data") | ( | "Data" | ) |
| helper::Creator<BaseElement::NodeFactory, NodeElement> sofa::simulation::xml::NodeNodeClass("Node") | ( | "Node" | ) |
| int SOFA_SIMULATION_COMMON_API sofa::simulation::xml::numDefault =0 |
| Creator<BaseElement::NodeFactory, ObjectElement> sofa::simulation::xml::ObjectNodeClass("Object") | ( | "Object" | ) |