ReaderInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
4
#include <
RobotAPI/libraries/armem/core/Time.h
>
5
#include <
RobotAPI/libraries/armem/core/forward_declarations.h
>
6
#include <
RobotAPI/libraries/armem_robot_state/types.h
>
7
8
namespace
armarx::armem::robot_state
9
{
10
class
ReaderInterface
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
timestamp
std::string timestamp()
Definition
CartographerAdapter.cpp:86
forward_declarations.h
types.h
armarx::armem::robot_state::ReaderInterface
Definition
ReaderInterface.h:11
armarx::armem::robot_state::ReaderInterface::get
virtual std::optional< Robot > get(const std::string &name, const armem::Time ×tamp) const =0
armarx::armem::robot_state::ReaderInterface::~ReaderInterface
virtual ~ReaderInterface()=default
armarx::armem::robot_state::ReaderInterface::get
virtual Robot get(const description::RobotDescription &description, const armem::Time ×tamp) const =0
armarx::armem::robot_state::ReaderInterface::synchronize
virtual bool synchronize(Robot &obj, const armem::Time ×tamp) const =0
Time.h
armarx::armem::obj
Definition
aron_conversions.h:50
armarx::armem::robot_state::description
Definition
aron_conversions.cpp:7
armarx::armem::robot_state
Definition
RobotStatePredictionClient.cpp:42
armarx::armem::Time
armarx::core::time::DateTime Time
Definition
forward_declarations.h:13
armarx::armem::robot_state::Robot
Definition
types.h:127
armarx::armem::robot_state::description::RobotDescription
Definition
types.h:45
RobotAPI
libraries
armem_robot_state
client
common
ReaderInterface.h
Generated by
1.13.2