openrave-yarp-plugins
ISimulation.hpp
1 // -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2 
3 #ifndef __I_SIMULATION_HPP__
4 #define __I_SIMULATION_HPP__
5 
6 #include <yarp/os/Value.h>
7 
8 namespace roboticslab
9 {
10 
17 {
18 public:
19 
26  virtual bool start(double value) = 0;
27 
32  virtual bool stop() = 0;
33 
39  virtual bool step(double value) = 0;
40 
47  virtual bool getSimulationRawPointerValue(yarp::os::Value& value) = 0;
48 
49  virtual ~ISimulation() = default;
50 };
51 
52 }
53 
54 #endif //-- __I_SIMULATION_HPP__
Base class for simulators.
Definition: ISimulation.hpp:17
virtual bool getSimulationRawPointerValue(yarp::os::Value &value)=0
virtual bool step(double value)=0
virtual bool start(double value)=0
virtual bool stop()=0
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5