Public Types | Public Member Functions | List of all members
vigir_footstep_planning::StateGeneratorPlugin Class Referenceabstract

#include <state_generator_plugin.h>

Inheritance diagram for vigir_footstep_planning::StateGeneratorPlugin:
Inheritance graph
[legend]

Public Types

typedef boost::shared_ptr< const StateGeneratorPluginConstPtr
 
typedef boost::shared_ptr< StateGeneratorPluginPtr
 

Public Member Functions

virtual std::list< PlanningState::PtrgeneratePredecessor (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: More...
 
virtual std::list< PlanningState::PtrgenerateSuccessor (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: More...
 
bool isUnique () const final
 
virtual void reset ()
 Resets the plugin to initial state. More...
 
 StateGeneratorPlugin (const std::string &name)
 
virtual ~StateGeneratorPlugin ()
 

Detailed Description

Definition at line 44 of file state_generator_plugin.h.

Member Typedef Documentation

Definition at line 50 of file state_generator_plugin.h.

Definition at line 49 of file state_generator_plugin.h.

Constructor & Destructor Documentation

vigir_footstep_planning::StateGeneratorPlugin::StateGeneratorPlugin ( const std::string &  name)

Definition at line 7 of file state_generator_plugin.cpp.

vigir_footstep_planning::StateGeneratorPlugin::~StateGeneratorPlugin ( )
virtual

Definition at line 12 of file state_generator_plugin.cpp.

Member Function Documentation

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:

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:

bool vigir_footstep_planning::StateGeneratorPlugin::isUnique ( ) const
final

Definition at line 16 of file state_generator_plugin.cpp.

virtual void vigir_footstep_planning::StateGeneratorPlugin::reset ( )
inlinevirtual

Resets the plugin to initial state.

Definition at line 58 of file state_generator_plugin.h.


The documentation for this class was generated from the following files:


vigir_footstep_planning_plugins
Author(s): Alexander Stumpf
autogenerated on Mon Jun 10 2019 15:47:39