hpp::manipulation::graph Namespace Reference

Namespaces

 dot
 

Classes

class  Cache
 Cache mechanism that enable const-correctness of member functions. More...
 
class  Edge
 Abstract class representing representing the link between two nodes. More...
 
class  Graph
 Description of the constraint graph. More...
 
class  GraphComponent
 Define common methods of the graph components. More...
 
class  Histogram
 
class  LeafBin
 This class is used to do statistics on the roadmap. More...
 
class  LeafHistogram
 
class  LevelSetEdge
 Edge that find intersection of level set. More...
 
class  Node
 State of an end-effector. More...
 
class  NodeBin
 This class is used to do statistics on the roadmap. More...
 
class  NodeHistogram
 
class  NodeSelector
 This class is used to get the state of a configuration. More...
 
class  WaypointEdge
 Edge with waypoint. More...
 

Typedefs

typedef boost::shared_ptr< GraphGraphPtr_t
 
typedef boost::shared_ptr< NodeNodePtr_t
 
typedef boost::shared_ptr< EdgeEdgePtr_t
 
typedef boost::shared_ptr< WaypointEdgeWaypointEdgePtr_t
 
typedef boost::shared_ptr< LevelSetEdgeLevelSetEdgePtr_t
 
typedef boost::shared_ptr< NodeSelectorNodeSelectorPtr_t
 
typedef boost::shared_ptr< GraphComponentGraphComponentPtr_t
 
typedef std::vector< NodePtr_tNodes_t
 
typedef std::vector< EdgePtr_tEdges_t
 
typedef ::hpp::statistics::DiscreteDistribution< EdgePtr_t >::Weight_t Weight_t
 
typedef ::hpp::statistics::DiscreteDistribution< EdgePtr_tNeighbors_t
 
typedef std::vector< NodeSelectorPtr_tNodeSelectors_t
 
typedef hpp::core::Constraint Constraint
 
typedef hpp::core::ConstraintPtr_t ConstraintPtr_t
 
typedef hpp::core::LockedJoint LockedJoint
 
typedef hpp::core::LockedJointPtr_t LockedJointPtr_t
 
typedef hpp::core::ConfigProjector ConfigProjector
 
typedef hpp::core::ConfigProjectorPtr_t ConfigProjectorPtr_t
 
typedef hpp::core::ConstraintSet ConstraintSet
 
typedef hpp::core::ConstraintSetPtr_t ConstraintSetPtr_t
 
typedef hpp::core::Equality Equality
 
typedef hpp::core::ComparisonTypePtr_t ComparisonTypePtr_t
 
typedef hpp::core::DifferentiableFunctionPtr_t DifferentiableFunctionPtr_t
 
typedef hpp::core::SizeIntervals_t SizeIntervals_t
 
typedef std::vector< SizeIntervals_tIntervalsContainer_t
 
typedef std::list< NumericalConstraintPtr_tNumericalConstraints_t
 
typedef std::list< LockedJointPtr_tLockedJoints_t
 
typedef boost::shared_ptr< HistogramHistogramPtr_t
 
typedef boost::shared_ptr< NodeHistogramNodeHistogramPtr_t
 
typedef boost::shared_ptr< LeafHistogramLeafHistogramPtr_t
 

Functions

 HPP_PREDEF_CLASS (Graph)
 
 HPP_PREDEF_CLASS (Node)
 
 HPP_PREDEF_CLASS (Edge)
 
 HPP_PREDEF_CLASS (WaypointEdge)
 
 HPP_PREDEF_CLASS (LevelSetEdge)
 
 HPP_PREDEF_CLASS (NodeSelector)
 
 HPP_PREDEF_CLASS (GraphComponent)
 
 HPP_MAKE_EXCEPTION (HPP_MANIPULATION_DLLAPI, Bad_function_call)
 
std::ostream & operator<< (std::ostream &os, const GraphComponent &graphComp)
 

Typedef Documentation

◆ ComparisonTypePtr_t

typedef hpp::core::ComparisonTypePtr_t hpp::manipulation::graph::ComparisonTypePtr_t

◆ ConfigProjector

typedef hpp::core::ConfigProjector hpp::manipulation::graph::ConfigProjector

◆ ConfigProjectorPtr_t

typedef hpp::core::ConfigProjectorPtr_t hpp::manipulation::graph::ConfigProjectorPtr_t

◆ Constraint

typedef hpp::core::Constraint hpp::manipulation::graph::Constraint

◆ ConstraintPtr_t

typedef hpp::core::ConstraintPtr_t hpp::manipulation::graph::ConstraintPtr_t

◆ ConstraintSet

typedef hpp::core::ConstraintSet hpp::manipulation::graph::ConstraintSet

◆ ConstraintSetPtr_t

typedef hpp::core::ConstraintSetPtr_t hpp::manipulation::graph::ConstraintSetPtr_t

◆ DifferentiableFunctionPtr_t

typedef hpp::core::DifferentiableFunctionPtr_t hpp::manipulation::graph::DifferentiableFunctionPtr_t

◆ EdgePtr_t

typedef boost::shared_ptr< Edge > hpp::manipulation::graph::EdgePtr_t

◆ Edges_t

◆ Equality

typedef hpp::core::Equality hpp::manipulation::graph::Equality

◆ GraphComponentPtr_t

◆ GraphPtr_t

typedef boost::shared_ptr< Graph > hpp::manipulation::graph::GraphPtr_t

◆ HistogramPtr_t

◆ IntervalsContainer_t

◆ LeafHistogramPtr_t

◆ LevelSetEdgePtr_t

◆ LockedJoint

typedef hpp::core::LockedJoint hpp::manipulation::graph::LockedJoint

◆ LockedJointPtr_t

typedef hpp::core::LockedJointPtr_t hpp::manipulation::graph::LockedJointPtr_t

◆ LockedJoints_t

◆ Neighbors_t

typedef ::hpp::statistics::DiscreteDistribution< EdgePtr_t > hpp::manipulation::graph::Neighbors_t

◆ NodeHistogramPtr_t

◆ NodePtr_t

typedef boost::shared_ptr< Node > hpp::manipulation::graph::NodePtr_t

◆ Nodes_t

◆ NodeSelectorPtr_t

◆ NodeSelectors_t

◆ NumericalConstraints_t

◆ SizeIntervals_t

typedef hpp::core::SizeIntervals_t hpp::manipulation::graph::SizeIntervals_t

◆ WaypointEdgePtr_t

◆ Weight_t

typedef ::hpp::statistics::DiscreteDistribution< EdgePtr_t >::Weight_t hpp::manipulation::graph::Weight_t

Function Documentation

◆ HPP_MAKE_EXCEPTION()

hpp::manipulation::graph::HPP_MAKE_EXCEPTION ( HPP_MANIPULATION_DLLAPI  ,
Bad_function_call   
)

◆ HPP_PREDEF_CLASS() [1/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( Graph  )

◆ HPP_PREDEF_CLASS() [2/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( Node  )

◆ HPP_PREDEF_CLASS() [3/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( Edge  )

◆ HPP_PREDEF_CLASS() [4/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( WaypointEdge  )

◆ HPP_PREDEF_CLASS() [5/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( LevelSetEdge  )

◆ HPP_PREDEF_CLASS() [6/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( NodeSelector  )

◆ HPP_PREDEF_CLASS() [7/7]

hpp::manipulation::graph::HPP_PREDEF_CLASS ( GraphComponent  )