#include <state_generator_plugin.h>
Public Types | |
| typedef boost::shared_ptr < const StateGeneratorPlugin > | ConstPtr |
| typedef boost::shared_ptr < StateGeneratorPlugin > | Ptr |
Public Member Functions | |
| virtual std::list < PlanningState::Ptr > | generatePredecessor (const PlanningState &state) const =0 |
| Generates list of valid adjacent predecessor states. The returned states will be pushed back to the ARA* open list. Therefore all states must be completely derived and cross-checked including: | |
| virtual std::list < PlanningState::Ptr > | generateSuccessor (const PlanningState &state) const =0 |
| Generates list of valid adjacent successor states. The returned states will be pushed back to the ARA* open list. Therefore all states must be completely defined and checked including: | |
| bool | isUnique () const final |
| virtual void | reset () |
| Resets the plugin to initial state. | |
| StateGeneratorPlugin (const std::string &name) | |
| virtual | ~StateGeneratorPlugin () |
Definition at line 44 of file state_generator_plugin.h.
| typedef boost::shared_ptr<const StateGeneratorPlugin> vigir_footstep_planning::StateGeneratorPlugin::ConstPtr |
Definition at line 50 of file state_generator_plugin.h.
| typedef boost::shared_ptr<StateGeneratorPlugin> vigir_footstep_planning::StateGeneratorPlugin::Ptr |
Definition at line 49 of file state_generator_plugin.h.
| vigir_footstep_planning::StateGeneratorPlugin::StateGeneratorPlugin | ( | const std::string & | name | ) |
Definition at line 7 of file state_generator_plugin.cpp.
Definition at line 12 of file state_generator_plugin.cpp.
| virtual std::list<PlanningState::Ptr> vigir_footstep_planning::StateGeneratorPlugin::generatePredecessor | ( | const PlanningState & | state | ) | const [pure virtual] |
Generates list of valid adjacent predecessor states. The returned states will be pushed back to the ARA* open list. Therefore all states must be completely derived and cross-checked including:
| state | Current state from which all valid adjacent states should be determined. |
| virtual std::list<PlanningState::Ptr> vigir_footstep_planning::StateGeneratorPlugin::generateSuccessor | ( | const PlanningState & | state | ) | const [pure virtual] |
Generates list of valid adjacent successor states. The returned states will be pushed back to the ARA* open list. Therefore all states must be completely defined and checked including:
| state | Current state from which all valid adjacent states should be determined. |
| bool vigir_footstep_planning::StateGeneratorPlugin::isUnique | ( | ) | const |
Definition at line 16 of file state_generator_plugin.cpp.
| virtual void vigir_footstep_planning::StateGeneratorPlugin::reset | ( | ) | [inline, virtual] |
Resets the plugin to initial state.
Definition at line 58 of file state_generator_plugin.h.