

Public Types | |
| typedef std::function< EdgePtr_t(const std::string &, const GraphWkPtr_t &, const StateWkPtr_t &, const StateWkPtr_t &)> | EdgeFactory |
Public Member Functions | |
| ~State () | |
| EdgePtr_t | linkTo (const std::string &name, const StatePtr_t &to, const size_type &w=1, EdgeFactory create=Edge::create) |
| virtual bool | contains (ConfigurationIn_t config) const |
| bool | isWaypoint () const |
| void | isWaypoint (bool isWaypoint) |
| StateSelectorWkPtr_t | stateSelector () const |
| void | stateSelector (const StateSelectorWkPtr_t &parent) |
| const Neighbors_t & | neighbors () const |
| Edges_t | neighborEdges () const |
| const Edges_t & | hiddenNeighbors () const |
| void | updateWeight (const EdgePtr_t &edge, const Weight_t &w) |
| Weight_t | getWeight (const EdgePtr_t &edge) |
| ConstraintSetPtr_t | configConstraint () const |
| virtual void | addNumericalConstraint (const ImplicitPtr_t &numConstraint) |
| virtual void | addNumericalConstraintForPath (const ImplicitPtr_t &nm) |
| bool | insertNumericalConstraintsForPath (ConfigProjectorPtr_t &proj) const |
| const NumericalConstraints_t & | numericalConstraintsForPath () const |
| std::ostream & | dotPrint (std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const |
Public Member Functions inherited from hpp::manipulation::graph::GraphComponent | |
| virtual | ~GraphComponent () |
| const std::string & | name () const |
| const std::size_t & | id () const |
| virtual void | addNumericalConstraint (const ImplicitPtr_t &numConstraint) |
| virtual void | addNumericalCost (const ImplicitPtr_t &numCost) |
| virtual void | resetNumericalConstraints () |
| bool | insertNumericalConstraints (ConfigProjectorPtr_t &proj) const |
| const NumericalConstraints_t & | numericalConstraints () const |
| const NumericalConstraints_t & | numericalCosts () const |
| void | parentGraph (const GraphWkPtr_t &parent) |
| GraphPtr_t | parentGraph () const |
| virtual std::ostream & | dotPrint (std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const |
| virtual void | invalidate () |
| void | solveLevelByLevel (bool solveLevelByLevel) |
| bool | solveLevelByLevel () const |
Static Public Member Functions | |
| static StatePtr_t | create (const std::string &name) |
Protected Member Functions | |
| void | init (const StateWkPtr_t &self) |
| State (const std::string &name) | |
| std::ostream & | print (std::ostream &os) const |
| virtual void | populateTooltip (dot::Tooltip &tp) const |
| virtual void | initialize () |
Protected Member Functions inherited from hpp::manipulation::graph::GraphComponent | |
| void | init (const GraphComponentWkPtr_t &weak) |
| GraphComponent (const std::string &name) | |
| void | throwIfNotInitialized () const |
| virtual void | populateTooltip (dot::Tooltip &tp) const |
Additional Inherited Members | |
Protected Attributes inherited from hpp::manipulation::graph::GraphComponent | |
| NumericalConstraints_t | numericalConstraints_ |
| NumericalConstraints_t | numericalCosts_ |
| GraphWkPtr_t | graph_ |
| bool | isInit_ |