30#ifndef HPP_MANIPULATION_CONNECTED_COMPONENT_HH
31#define HPP_MANIPULATION_CONNECTED_COMPONENT_HH
33#include <hpp/core/connected-component.hh>
39namespace manipulation {
44 :
public core::ConnectedComponent {
59 void merge(
const core::ConnectedComponentPtr_t& otherCC);
63 void addNode(
const core::NodePtr_t& node);
73 RoadmapWkPtr_t roadmap_;
Definition connected-component.hh:44
void merge(const core::ConnectedComponentPtr_t &otherCC)
ConnectedComponent()
Definition connected-component.hh:49
static ConnectedComponentPtr_t create(const RoadmapWkPtr_t &roadmap)
void addNode(const core::NodePtr_t &node)
const RoadmapNodes_t & getRoadmapNodes(const graph::StatePtr_t graphState) const
std::map< graph::StatePtr_t, RoadmapNodes_t > GraphStates_t
Map of graph states within the connected component.
Definition connected-component.hh:47
#define HPP_MANIPULATION_DLLAPI
Definition config.hh:88
shared_ptr< State > StatePtr_t
Definition fwd.hh:48
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition fwd.hh:73
std::vector< RoadmapNodePtr_t > RoadmapNodes_t
Definition fwd.hh:71