ReaderInterface.h
Go to the documentation of this file.
1 #pragma once
2 
3 
7 
9 {
11  {
12  public:
13  virtual ~ReaderInterface() = default;
14 
15  virtual bool synchronize(Robot& obj, const armem::Time& timestamp) const = 0;
16 
17  virtual Robot get(const description::RobotDescription& description,
18  const armem::Time& timestamp) const = 0;
19  virtual std::optional<Robot> get(const std::string& name,
20  const armem::Time& timestamp) const = 0;
21  };
22 
23 
24 } // namespace armarx::armem::robot_state
armarx::armem::robot_state::description::RobotDescription
Definition: types.h:44
armarx::armem::robot_state::Robot
Definition: types.h:126
forward_declarations.h
armarx::armem::robot_state::ReaderInterface::get
virtual Robot get(const description::RobotDescription &description, const armem::Time &timestamp) const =0
armarx::armem::robot_state
Definition: RobotStatePredictionClient.cpp:42
types.h
armarx::armem::robot_state::ReaderInterface::synchronize
virtual bool synchronize(Robot &obj, const armem::Time &timestamp) const =0
armarx::core::time::DateTime
Represents a point in time.
Definition: DateTime.h:24
armarx::armem::robot_state::ReaderInterface::~ReaderInterface
virtual ~ReaderInterface()=default
armarx::armem::robot_state::ReaderInterface
Definition: ReaderInterface.h:10
Time.h