Aikido
WorldStateSaver.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_PLANNER_WORLDSTATESAVER_HPP_
2 #define AIKIDO_PLANNER_WORLDSTATESAVER_HPP_
3 
5 
6 namespace aikido {
7 namespace planner {
8 
11 {
12 public:
14  enum Options
15  {
16  CONFIGURATIONS = 1 << 0,
17  };
18 
24  explicit WorldStateSaver(World* world, int options = CONFIGURATIONS);
25 
26  virtual ~WorldStateSaver();
27 
28 private:
31 
33  int mOptions;
34 
37 };
38 
39 } // namespace planner
40 } // namespace aikido
41 
42 #endif // ifndef AIKIDO_PLANNER_WORLDSTATESAVER_HPP_
aikido::planner::WorldStateSaver::mWorld
World * mWorld
World to save the state of.
Definition: WorldStateSaver.hpp:30
aikido::planner::WorldStateSaver::mWorldState
World::State mWorldState
Saved state.
Definition: WorldStateSaver.hpp:36
aikido::planner::WorldStateSaver::CONFIGURATIONS
@ CONFIGURATIONS
Definition: WorldStateSaver.hpp:16
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::planner::World
A Kinematic world that contains a set of skeletons.
Definition: World.hpp:18
aikido::planner::WorldStateSaver::Options
Options
Options to specify what WorldStateSaver should save.
Definition: WorldStateSaver.hpp:14
aikido::planner::WorldStateSaver::WorldStateSaver
WorldStateSaver(World *world, int options=CONFIGURATIONS)
Construct a WorldStateSaver and save the current state of the World.
aikido::planner::WorldStateSaver::mOptions
int mOptions
Options to specify what should be saved.
Definition: WorldStateSaver.hpp:33
aikido::planner::WorldStateSaver
RAII class to save and restore a World's state.
Definition: WorldStateSaver.hpp:10
aikido::planner::WorldStateSaver::~WorldStateSaver
virtual ~WorldStateSaver()
World.hpp
aikido::planner::World::State
Definition: World.hpp:22