#include <hpp/core/node.hh>
Public Types | |
typedef std::list< EdgePtr_t > | Edges_t |
Public Member Functions | |
Node (const ConfigurationPtr_t &configuration) | |
Constructor. | |
Node (const ConfigurationPtr_t &configuration, ConnectedComponentPtr_t connectedComponent) | |
Constructor. | |
void | addOutEdge (EdgePtr_t edge) |
void | addInEdge (EdgePtr_t edge) |
void | connectedComponent (const ConnectedComponentPtr_t &cc) |
Store the connected component the node belongs to. | |
ConnectedComponentPtr_t | connectedComponent () const |
const Edges_t & | outEdges () const |
Access to outEdges. | |
const Edges_t & | inEdges () const |
Access to inEdges. | |
ConfigurationPtr_t | configuration () const |
std::ostream & | print (std::ostream &os) const |
Print node in a stream. |
Node of a roadmap.
Stores a configuration.
typedef std::list<EdgePtr_t> hpp::core::Node::Edges_t |
hpp::core::Node::Node | ( | const ConfigurationPtr_t & | configuration | ) |
Constructor.
configuration | configuration stored in the new node |
hpp::core::Node::Node | ( | const ConfigurationPtr_t & | configuration, |
ConnectedComponentPtr_t | connectedComponent | ||
) |
Constructor.
configuration | configuration stored in the new node |
connectedComponent | connected component the node belongs to. |
void hpp::core::Node::addInEdge | ( | EdgePtr_t | edge | ) |
void hpp::core::Node::addOutEdge | ( | EdgePtr_t | edge | ) |
ConfigurationPtr_t hpp::core::Node::configuration | ( | ) | const |
void hpp::core::Node::connectedComponent | ( | const ConnectedComponentPtr_t & | cc | ) |
Store the connected component the node belongs to.
ConnectedComponentPtr_t hpp::core::Node::connectedComponent | ( | ) | const |
const Edges_t& hpp::core::Node::inEdges | ( | ) | const |
Access to inEdges.
const Edges_t& hpp::core::Node::outEdges | ( | ) | const |
Access to outEdges.
std::ostream& hpp::core::Node::print | ( | std::ostream & | os | ) | const |
Print node in a stream.