ConverterInterface.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
6 
8 {
9  struct TimeStep;
10  struct DataStreamingDescription;
11  struct DataEntry;
12 } // namespace armarx::RobotUnitDataStreaming
13 
14 namespace armarx::armem::arondto
15 {
16  class Proprioception;
17 }
18 
20 {
22  {
23  public:
24  virtual ~ConverterInterface();
25 
26  virtual aron::data::DictPtr
27  convert(const RobotUnitDataStreaming::TimeStep& data,
28  const RobotUnitDataStreaming::DataStreamingDescription& description) = 0;
29  };
30 } // namespace armarx::armem::server::robot_state::exteroception
armarx::armem::server::robot_state::exteroception::ConverterInterface
Definition: ConverterInterface.h:21
Dict.h
armarx::armem::arondto
Definition: aron_conversions.h:17
armarx::armem::server::robot_state::exteroception::ConverterInterface::convert
virtual aron::data::DictPtr convert(const RobotUnitDataStreaming::TimeStep &data, const RobotUnitDataStreaming::DataStreamingDescription &description)=0
armarx::RobotUnitDataStreaming
Definition: ConverterInterface.h:7
data
uint8_t data[1]
Definition: EtherCATFrame.h:68
armarx::armem::server::robot_state::exteroception
Definition: ArmarDEConverter.cpp:18
armarx::aron::data::DictPtr
std::shared_ptr< Dict > DictPtr
Definition: Dict.h:41
armarx::armem::server::robot_state::exteroception::ConverterInterface::~ConverterInterface
virtual ~ConverterInterface()
Definition: ConverterInterface.cpp:6