28 #include <boost/shared_ptr.hpp> 29 #include <boost/make_shared.hpp> 33 namespace viros {
namespace topomap {
39 class ActionAttribute;
40 class InitActionAttribute;
42 class RegionAttribute;
43 class CostMapAttribute;
46 class NamedGraphElement;
47 class AttributedGraphElement;
59 #define OPERATOR_LESS_DECLARE(CLASS) \ 60 bool operator<(CLASS const& a, CLASS const& b); 96 bool operator()(boost::shared_ptr<T>
const& a, boost::shared_ptr<T>
const& b)
const {
101 typedef std::set<NodePtr, shared_ptr_sort<Node>>
NodeSet;
103 typedef std::set<LinkPtr, shared_ptr_sort<Link>>
LinkSet;
Definition: TopoMapFwd.h:95
boost::shared_ptr< Link > LinkPtr
Definition: TopoMapFwd.h:89
OPERATOR_LESS_DECLARE(ActionAttribute)
boost::shared_ptr< ActionAttribute > ActionAttributePtr
Definition: TopoMapFwd.h:74
bool operator()(boost::shared_ptr< T > const &a, boost::shared_ptr< T > const &b) const
Definition: TopoMapFwd.h:96
boost::shared_ptr< GatewayNode > GatewayNodePtr
Definition: TopoMapFwd.h:87
boost::shared_ptr< CostMapAttribute > CostMapAttributePtr
Definition: TopoMapFwd.h:78
boost::shared_ptr< Attribute > AttributePtr
Definition: TopoMapFwd.h:73
boost::shared_ptr< NamedGraphElement > NamedGraphElementPtr
Definition: TopoMapFwd.h:81
std::set< NodePtr, shared_ptr_sort< Node > > NodeSet
Definition: TopoMapFwd.h:101
boost::shared_ptr< InitActionAttribute > InitActionAttributePtr
Definition: TopoMapFwd.h:75
boost::shared_ptr< RegionAttribute > RegionAttributePtr
Definition: TopoMapFwd.h:77
boost::shared_ptr< Gateway > GatewayPtr
Definition: TopoMapFwd.h:86
boost::shared_ptr< AttributedGraphElement > AttributedGraphElementPtr
Definition: TopoMapFwd.h:82
boost::shared_ptr< GraphElement > GraphElementPtr
Definition: TopoMapFwd.h:80
std::set< LinkPtr, shared_ptr_sort< Link > > LinkSet
Definition: TopoMapFwd.h:103
boost::shared_ptr< TopoMap > TopoMapPtr
Definition: TopoMapFwd.h:91
boost::shared_ptr< Node > NodePtr
Definition: TopoMapFwd.h:84
Definition: MetricCostmapTopoMapPlanner.h:45
boost::shared_ptr< MapAttribute > MapAttributePtr
Definition: TopoMapFwd.h:76
std::set< GatewayNodePtr, shared_ptr_sort< GatewayNode > > GatewayNodeSet
Definition: TopoMapFwd.h:102