state_generator.cpp
Go to the documentation of this file.
2 
3 
4 
6 {
9 {
10 }
11 
12 std::list<PlanningState::Ptr> StateGenerator::generatePredecessor(const PlanningState& state) const
13 {
14  std::list<PlanningState::Ptr> result;
15 
16  for (StateGeneratorPlugin::Ptr plugin : getPlugins())
17  {
18  if (plugin)
19  result.splice(result.end(), plugin->generatePredecessor(state));
20  }
21 
22  return result;
23 }
24 
25 std::list<PlanningState::Ptr> StateGenerator::generateSuccessor(const PlanningState& state) const
26 {
27  std::list<PlanningState::Ptr> result;
28 
29  for (StateGeneratorPlugin::Ptr plugin : getPlugins())
30  {
31  if (plugin)
32  result.splice(result.end(), plugin->generateSuccessor(state));
33  }
34 
35  return result;
36 }
37 }
std::list< PlanningState::Ptr > generateSuccessor(const PlanningState &state) const
std::list< PlanningState::Ptr > generatePredecessor(const PlanningState &state) const
ROSLIB_DECL void getPlugins(const std::string &package, const std::string &attribute, V_string &plugins, bool force_recrawl=false)


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