30 #ifndef HPP_CORE_CONNECTED_COMPONENT_HH 
   31 #define HPP_CORE_CONNECTED_COMPONENT_HH 
   36 #include <hpp/util/serialization-fwd.hh> 
   93     return this->current_id < rhs.current_id;
 
   99       : nodes_(), explored_(false), weak_(), current_id(static_id++) {
 
  100     nodes_.reserve(1000);
 
  105   static void clean(RawPtrs_t& set);
 
  109   RawPtrs_t reachableFrom_;
 
  111   RawPtrs_t reachableTo_;
 
  113   mutable bool explored_;
 
  114   ConnectedComponentWkPtr_t weak_;
 
  117   static int static_id;
 
  118   const int current_id;
 
Definition: connected-component.hh:43
 
const RawPtrs_t & reachableFrom() const
Definition: connected-component.hh:87
 
bool canReach(const ConnectedComponentPtr_t &cc)
 
void init(const ConnectedComponentPtr_t &shPtr)
Definition: connected-component.hh:102
 
virtual ~ConnectedComponent()
Definition: connected-component.hh:62
 
ConnectedComponent()
Constructor.
Definition: connected-component.hh:98
 
static unsigned int globalFinishTime_
Definition: connected-component.hh:49
 
virtual void addNode(const NodePtr_t &node)
Definition: connected-component.hh:66
 
bool operator<(const ConnectedComponent &rhs) const
Definition: connected-component.hh:92
 
const NodeVector_t & nodes() const
Access to the nodes.
Definition: connected-component.hh:68
 
ConnectedComponent * RawPtr_t
Definition: connected-component.hh:45
 
static ConnectedComponentPtr_t create()
Definition: connected-component.hh:50
 
virtual void merge(const ConnectedComponentPtr_t &other)
 
std::set< RawPtr_t > RawPtrs_t
Definition: connected-component.hh:46
 
bool canReach(const ConnectedComponentPtr_t &cc, RawPtrs_t &cc2Tocc1)
 
const RawPtrs_t & reachableTo() const
Definition: connected-component.hh:84
 
Definition: roadmap.hh:46
 
#define HPP_CORE_DLLAPI
Definition: config.hh:88
 
std::vector< NodePtr_t > NodeVector_t
Definition: fwd.hh:182
 
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:117
 
Definition: bi-rrt-planner.hh:35