WriterInterface.h
Go to the documentation of this file.
1
#pragma once
2
3
4
#include "
RobotAPI/libraries/armem/core/forward_declarations.h
"
5
#include <
RobotAPI/libraries/armem/core/Time.h
>
6
#include <
RobotAPI/libraries/armem_robot_state/types.h
>
7
8
namespace
armarx::armem::robot_state
9
{
10
11
class
WriterInterface
12
{
13
public
:
14
virtual
~WriterInterface
() =
default
;
15
16
// virtual bool store(const Robot& obj) = 0;
17
18
virtual
bool
storeDescription
(
const
description::RobotDescription
&
description
,
19
const
armem::Time
&
timestamp
=
armem::Time::Invalid
()) = 0;
20
21
virtual
bool
storeState
(
const
RobotState
& state,
22
const
std::string& robotTypeName,
23
const
std::string& robotName,
24
const
std::string& robotRootNodeName) = 0;
25
};
26
27
}
// namespace armarx::armem::robot_state
timestamp
std::string timestamp()
Definition
CartographerAdapter.cpp:86
forward_declarations.h
types.h
armarx::armem::robot_state::WriterInterface
Definition
WriterInterface.h:12
armarx::armem::robot_state::WriterInterface::storeDescription
virtual bool storeDescription(const description::RobotDescription &description, const armem::Time ×tamp=armem::Time::Invalid())=0
armarx::armem::robot_state::WriterInterface::storeState
virtual bool storeState(const RobotState &state, const std::string &robotTypeName, const std::string &robotName, const std::string &robotRootNodeName)=0
armarx::armem::robot_state::WriterInterface::~WriterInterface
virtual ~WriterInterface()=default
armarx::core::time::DateTime::Invalid
static DateTime Invalid()
Definition
DateTime.cpp:57
Time.h
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::RobotState
Definition
types.h:114
armarx::armem::robot_state::description::RobotDescription
Definition
types.h:45
RobotAPI
libraries
armem_robot_state
client
common
WriterInterface.h
Generated by
1.13.2