|
hpp-manipulation-urdf 6.0.0
Implementation of a parser for hpp-manipulation.
|
Parse an XML document. More...
#include <hpp/manipulation/parser/parser.hh>
Public Types | |
| typedef ObjectFactory *(* | FactoryType) (ObjectFactory *, const XMLElement *) |
| typedef ObjectFactory::ObjectFactoryList | ObjectFactoryList |
Public Member Functions | |
| Parser (bool fillWithDefaultFactories=true, FactoryType defaultFactory=create< ObjectFactory >) | |
| ~Parser () | |
| void | addObjectFactory (const std::string &tagname, FactoryType factory) |
| void | parseString (const std::string &xmlString, DevicePtr_t robot) |
| void | parseFile (const std::string &filename, DevicePtr_t robot) |
| const ObjectFactoryList & | objectFactories () const |
| void | prefix (const std::string &prefix) |
| Set the prefix of all joints. | |
Parse an XML document.
This class uses the tinyXML library and derived classes of ObjectFactory to build object from an XML document. To extend its capabilities, see ObjectFactory.
| typedef ObjectFactory *(* hpp::manipulation::parser::Parser::FactoryType) (ObjectFactory *, const XMLElement *) |
| hpp::manipulation::parser::Parser::Parser | ( | bool | fillWithDefaultFactories = true, |
| FactoryType | defaultFactory = create< ObjectFactory > |
||
| ) |
Constructor
| fillWithDefaultFactories | Set to true if you want to insert the default factories. If set to false, the created instance will have no factories. |
| defaultFactory | The factory used when a tag is not know. |
| hpp::manipulation::parser::Parser::~Parser | ( | ) |
| void hpp::manipulation::parser::Parser::addObjectFactory | ( | const std::string & | tagname, |
| FactoryType | factory | ||
| ) |
|
inline |
| void hpp::manipulation::parser::Parser::parseFile | ( | const std::string & | filename, |
| DevicePtr_t | robot | ||
| ) |
| void hpp::manipulation::parser::Parser::parseString | ( | const std::string & | xmlString, |
| DevicePtr_t | robot | ||
| ) |
Set the prefix of all joints.