32 namespace viros {
namespace topomap {
43 const std::string& iValue,
44 const std::string& iQualifier =
"") :
48 return boost::make_shared<ActionAttribute>();
52 const std::string& iValue,
53 const std::string& iQualifier =
"") {
54 return boost::make_shared<ActionAttribute>(iType, iValue, iQualifier);
57 template<
typename Reflector>
61 r.member(
"Type",
type,
"");
62 r.member(
"Value",
value,
"");
81 return boost::make_shared<InitActionAttribute>();
85 return boost::make_shared<InitActionAttribute>(iType, iValue);
Definition: ActionAttribute.h:36
std::string type
Definition: ActionAttribute.h:66
static InitActionAttributePtr create()
Definition: ActionAttribute.h:80
static InitActionAttributePtr create(const std::string &iType, const std::string &iValue)
Definition: ActionAttribute.h:84
InitActionAttribute()
Definition: ActionAttribute.h:76
boost::shared_ptr< ActionAttribute > ActionAttributePtr
Definition: TopoMapFwd.h:74
#define MIRA_REFLECT_BASE(reflector, BaseClass)
std::string qualifier
Definition: ActionAttribute.h:68
static ActionAttributePtr create()
Definition: ActionAttribute.h:47
Definition: Attribute.h:37
void reflect(Reflector &r)
Definition: ActionAttribute.h:58
boost::shared_ptr< InitActionAttribute > InitActionAttributePtr
Definition: TopoMapFwd.h:75
std::string value
Definition: ActionAttribute.h:67
#define MIRA_OBJECT(classIdentifier)
static ActionAttributePtr create(const std::string &iType, const std::string &iValue, const std::string &iQualifier="")
Definition: ActionAttribute.h:51
ActionAttribute(const std::string &iType, const std::string &iValue, const std::string &iQualifier="")
Definition: ActionAttribute.h:42
InitActionAttribute(const std::string &iType, const std::string &iValue)
Definition: ActionAttribute.h:77
Definition: ActionAttribute.h:71
Definition: MetricCostmapTopoMapPlanner.h:45
ActionAttribute()
Definition: ActionAttribute.h:41