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
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 ×tamp) 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 ×tamp) 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
RobotAPI
libraries
armem_robot_state
client
common
ReaderInterface.h
Generated on Sat Sep 7 2024 09:13:53 for armarx_documentation by
1.8.17