1#ifndef INCLUDE_TINYURDF_COMMON_PARSER_BASE_H_
2#define INCLUDE_TINYURDF_COMMON_PARSER_BASE_H_
17 const char*
getNameOf(
const tinyxml2::XMLElement* xml)
19 const char* name = xml->Attribute(
"name");
29 virtual bool parse(
const tinyxml2::XMLElement* xml)
37 virtual std::shared_ptr<T>
get() {
return Tptr; }
Definition object_base.h:9
Definition parser_base.h:15
const char * getNameOf(const tinyxml2::XMLElement *xml)
Definition parser_base.h:17
virtual std::shared_ptr< T > get()
Definition parser_base.h:37
ParserBase()
Definition parser_base.h:40
std::shared_ptr< T > Tptr
Definition parser_base.h:42
virtual bool parse(const tinyxml2::XMLElement *xml)
Definition parser_base.h:29
virtual ~ParserBase()
Definition parser_base.h:41