19 #ifndef HPP_MANIPULATION_CONNECTED_COMPONENT_HH
20 #define HPP_MANIPULATION_CONNECTED_COMPONENT_HH
22 #include <hpp/core/connected-component.hh>
28 namespace manipulation {
50 void addNode (
const core::NodePtr_t& node);
59 RoadmapWkPtr_t roadmap_;
Definition: connected-component.hh:33
void merge(const core::ConnectedComponentPtr_t &otherCC)
const RoadmapNodes_t & getRoadmapNodes(const graph::StatePtr_t graphState) const
ConnectedComponent()
Definition: connected-component.hh:38
static ConnectedComponentPtr_t create(const RoadmapWkPtr_t &roadmap)
return a shared pointer to new instance of manipulation::ConnectedComponent
void addNode(const core::NodePtr_t &node)
std::map< graph::StatePtr_t, RoadmapNodes_t > GraphStates_t
Map of graph states within the connected component.
Definition: connected-component.hh:36
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:64
shared_ptr< State > StatePtr_t
Definition: fwd.hh:36
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:63
std::vector< RoadmapNodePtr_t > RoadmapNodes_t
Definition: fwd.hh:61