#include <parser_base.h>
|
const char * | getNameOf (const tinyxml2::XMLElement *xml) |
|
virtual void | parse (const tinyxml2::XMLElement *xml) |
|
template<typename... Args> |
void | parse (const tinyxml2::XMLElement *xml) |
|
template<typename Base , typename... Iter> |
void | parse (const tinyxml2::XMLElement *xml) |
|
virtual std::shared_ptr< T > | get () |
|
virtual void | print (std::ostream &os)=0 |
|
virtual const char * | getTypename ()=0 |
|
virtual bool | empty () const =0 |
|
virtual bool | isA (const char *name)=0 |
|
virtual void | clear ()=0 |
|
|
std::shared_ptr< T > | Tptr |
|
◆ ParserBase()
◆ ~ParserBase()
◆ get()
template<class T >
virtual std::shared_ptr< T > ParserBase< T >::get |
( |
| ) |
|
|
inlinevirtual |
Reimplemented in BoxParser, CameraParser, CollisionParser, ColorParser, CylinderParser, GeometryParser, InertiaParser, JointParser, LinkParser, MaterialParser, MeshParser, ModelParser, PoseParser, PropertyParser< T >, SphereParser, URDFParser, and VisualParser.
◆ getNameOf()
template<class T >
const char * ParserBase< T >::getNameOf |
( |
const tinyxml2::XMLElement * |
xml | ) |
|
|
inline |
◆ parse() [1/3]
template<class T >
virtual void ParserBase< T >::parse |
( |
const tinyxml2::XMLElement * |
xml | ) |
|
|
inlinevirtual |
Reimplemented in PropertyParser< T >, BoxParser, CameraParser, CollisionParser, ColorParser, CylinderParser, GeometryParser, InertiaParser, JointParser, LinkParser, MaterialParser, MeshParser, ModelParser, PoseParser, SphereParser, URDFParser, and VisualParser.
◆ parse() [2/3]
template<class T >
template<typename... Args>
void ParserBase< T >::parse |
( |
const tinyxml2::XMLElement * |
xml | ) |
|
|
inline |
◆ parse() [3/3]
template<class T >
template<typename Base , typename... Iter>
void ParserBase< T >::parse |
( |
const tinyxml2::XMLElement * |
xml | ) |
|
|
inline |
◆ Tptr
The documentation for this class was generated from the following file: