hpp::manipulation::RoadmapNode Class Reference

#include <hpp/manipulation/roadmap-node.hh>

Inheritance diagram for hpp::manipulation::RoadmapNode:
[legend]
Collaboration diagram for hpp::manipulation::RoadmapNode:
[legend]

Public Member Functions

 RoadmapNode (const ConfigurationPtr_t &configuration)
 
 RoadmapNode (const ConfigurationPtr_t &configuration, ConnectedComponentPtr_t cc)
 
void leafConnectedComponent (const LeafConnectedCompPtr_t &sc)
 
LeafConnectedCompPtr_t leafConnectedComponent () const
 
- Public Member Functions inherited from hpp::core::Node
 Node (const ConfigurationPtr_t &configuration)
 
 Node (const ConfigurationPtr_t &configuration, ConnectedComponentPtr_t connectedComponent)
 
void addOutEdge (EdgePtr_t edge)
 
void addInEdge (EdgePtr_t edge)
 
void connectedComponent (const ConnectedComponentPtr_t &cc)
 
ConnectedComponentPtr_t connectedComponent () const
 
const Edges_toutEdges () const
 
const Edges_tinEdges () const
 
bool isOutNeighbor (const NodePtr_t &n) const
 
bool isInNeighbor (const NodePtr_t &n) const
 
ConfigurationPtr_t configuration () const
 
std::ostream & print (std::ostream &os) const
 
virtual ~Node ()
 

Cache system

enum  CachingSystem {
  CACHE_DISABLED,
  CACHE_UP_TO_DATE,
  CACHE_NEED_UPDATE
}
 
static CachingSystem defaultCachingSystem
 
CachingSystem cachingSystem () const
 Get the caching system being used. More...
 
graph::StatePtr_t graphNode () const HPP_MANIPULATION_DEPRECATED
 Getter for the graph::State. More...
 
graph::StatePtr_t graphState () const
 Getter for the graph::State. More...
 
void graphNode (const graph::StatePtr_t &state) HPP_MANIPULATION_DEPRECATED
 Setter for the graph::State. More...
 
void graphState (const graph::StatePtr_t &state)
 Setter for the graph::State. More...
 

Additional Inherited Members

- Public Types inherited from hpp::core::Node
typedef std::list< EdgePtr_tEdges_t
 

Member Enumeration Documentation

Enumerator
CACHE_DISABLED 

The caching system is disabled.

The graph::Node containing this node can be obtained by checking the constraints.

CACHE_UP_TO_DATE 

The chaching system is enabled and up to date.

CACHE_NEED_UPDATE 

The chaching system is enabled but the cache is not up to date.

Constructor & Destructor Documentation

hpp::manipulation::RoadmapNode::RoadmapNode ( const ConfigurationPtr_t configuration)
inline
hpp::manipulation::RoadmapNode::RoadmapNode ( const ConfigurationPtr_t configuration,
ConnectedComponentPtr_t  cc 
)

Member Function Documentation

CachingSystem hpp::manipulation::RoadmapNode::cachingSystem ( ) const
inline

Get the caching system being used.

graph::StatePtr_t hpp::manipulation::RoadmapNode::graphNode ( ) const
inline

Getter for the graph::State.

Deprecated:
use graphState instead.
void hpp::manipulation::RoadmapNode::graphNode ( const graph::StatePtr_t state)
inline

Setter for the graph::State.

Deprecated:
use graphState instead
graph::StatePtr_t hpp::manipulation::RoadmapNode::graphState ( ) const
inline

Getter for the graph::State.

void hpp::manipulation::RoadmapNode::graphState ( const graph::StatePtr_t state)
inline

Setter for the graph::State.

void hpp::manipulation::RoadmapNode::leafConnectedComponent ( const LeafConnectedCompPtr_t sc)
inline
LeafConnectedCompPtr_t hpp::manipulation::RoadmapNode::leafConnectedComponent ( ) const
inline

Member Data Documentation

CachingSystem hpp::manipulation::RoadmapNode::defaultCachingSystem
static