interfaces.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_objects/types.h
>
6
7
namespace
armarx::armem::articulated_object
8
{
9
class
ReaderInterface
10
{
11
public
:
12
virtual
~ReaderInterface
() =
default
;
13
14
virtual
bool
synchronize
(
ArticulatedObject
& obj,
const
armem::Time
& timestamp,
const
std::optional<std::string>& providerName) = 0;
15
16
virtual
ArticulatedObject
get
(
const
ArticulatedObjectDescription
& description,
const
armem::Time
& timestamp,
const
std::string& instanceName,
const
std::optional<std::string>& providerName) = 0;
17
virtual
std::optional<ArticulatedObject>
get
(
const
std::string& name,
const
armem::Time
& timestamp,
const
std::optional<std::string>& providerName) = 0;
18
};
19
20
21
class
WriterInterface
22
{
23
public
:
24
virtual
~WriterInterface
() =
default
;
25
26
virtual
bool
store
(
const
ArticulatedObject
& obj) = 0;
27
};
28
29
}
// namespace armarx::armem::articulated_object
armarx::armem::robot::Robot
Definition:
types.h:68
armarx::armem::articulated_object::WriterInterface::store
virtual bool store(const ArticulatedObject &obj)=0
armarx::armem::robot::RobotDescription
Definition:
types.h:17
armarx::armem::articulated_object::ReaderInterface::get
virtual ArticulatedObject get(const ArticulatedObjectDescription &description, const armem::Time ×tamp, const std::string &instanceName, const std::optional< std::string > &providerName)=0
armarx::armem::articulated_object::WriterInterface::~WriterInterface
virtual ~WriterInterface()=default
types.h
armarx::armem::articulated_object::ReaderInterface::synchronize
virtual bool synchronize(ArticulatedObject &obj, const armem::Time ×tamp, const std::optional< std::string > &providerName)=0
armarx::armem::articulated_object::WriterInterface
Definition:
interfaces.h:21
armarx::core::time::DateTime
Represents a point in time.
Definition:
DateTime.h:24
armarx::armem::articulated_object
Definition:
ArticulatedObjectReader.cpp:24
Time.h
armarx::armem::articulated_object::ReaderInterface::~ReaderInterface
virtual ~ReaderInterface()=default
armarx::armem::articulated_object::ReaderInterface
Definition:
interfaces.h:9
RobotAPI
libraries
armem_objects
client
articulated_object
interfaces.h
Generated on Tue Feb 13 2024 06:12:07 for armarx_documentation by
1.8.17