ArticulatedObjectReader.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Reader.h"
4 
6 {
7 
8  class ArticulatedObjectReader : virtual public Reader
9  {
10  public:
11  using Reader::Reader;
12 
13  VirtualRobot::RobotPtr getArticulatedObject(const std::string& typeName,
14  const armem::Time& timestamp,
15  const std::optional<std::string>& providerName,
16  const std::string& instanceName = "");
17 
19  const armem::Time& timestamp,
20  const std::optional<std::string>& providerName);
21  };
22 } // namespace armarx::armem::articulated_object
armarx::armem::articulated_object::ArticulatedObjectReader
Definition: ArticulatedObjectReader.h:8
armarx::armem::articulated_object::ArticulatedObjectReader::getArticulatedObject
VirtualRobot::RobotPtr getArticulatedObject(const std::string &typeName, const armem::Time &timestamp, const std::optional< std::string > &providerName, const std::string &instanceName="")
Definition: ArticulatedObjectReader.cpp:28
armarx::armem::articulated_object::Reader::Reader
Reader()=default
armarx::armem::human::Robot
@ Robot
Definition: util.h:14
armarx::core::time::DateTime
Represents a point in time.
Definition: DateTime.h:24
armarx::armem::articulated_object::ArticulatedObjectReader::synchronizeArticulatedObject
bool synchronizeArticulatedObject(VirtualRobot::Robot &object, const armem::Time &timestamp, const std::optional< std::string > &providerName)
Definition: ArticulatedObjectReader.cpp:70
armarx::armem::articulated_object
Definition: ArticulatedObjectReader.cpp:24
armarx::armem::articulated_object::Reader
Definition: Reader.h:39
Reader.h
VirtualRobot::RobotPtr
std::shared_ptr< class Robot > RobotPtr
Definition: Bus.h:18