ArticulatedObjectReader Class Reference

#include <RobotAPI/libraries/armem_objects/client/articulated_object/ArticulatedObjectReader.h>

+ Inheritance diagram for ArticulatedObjectReader:

Public Member Functions

VirtualRobot::RobotPtr getArticulatedObject (const std::string &typeName, const armem::Time &timestamp, const std::optional< std::string > &providerName, const std::string &instanceName="", VirtualRobot::RobotIO::RobotDescription loadMode=VirtualRobot::RobotIO::eStructure)
 
 Reader ()=default
 
bool synchronizeArticulatedObject (VirtualRobot::Robot &object, const armem::Time &timestamp, const std::optional< std::string > &providerName)
 
- Public Member Functions inherited from Reader
void connect (armem::client::MemoryNameSystem &memoryNameSystem)
 
ArticulatedObject get (const ArticulatedObjectDescription &description, const armem::Time &timestamp, const std::string &instanceName, const std::optional< std::string > &providerName) const override
 
std::optional< ArticulatedObjectget (const std::string &name, const armem::Time &timestamp, const std::optional< std::string > &providerName) const override
 
std::string getProviderName () const
 
std::optional< robot_state::description::RobotDescriptionqueryDescription (const std::string &name, const armem::Time &timestamp, const std::optional< std::string > &providerName) const
 
std::vector< robot_state::description::RobotDescriptionqueryDescriptions (const armem::Time &timestamp, const std::optional< std::string > &providerName) const
 
std::optional< robot_state::RobotStatequeryState (const std::string &instanceName, const armem::Time &timestamp, const std::optional< std::string > &providerName) const
 
 Reader ()=default
 
void registerPropertyDefinitions (armarx::PropertyDefinitionsPtr &def)
 
void setProviderName (const std::string &providerName)
 
bool synchronize (ArticulatedObject &obj, const armem::Time &timestamp, const std::optional< std::string > &providerName) const override
 
 ~Reader () override=default
 
- Public Member Functions inherited from ReaderInterface
virtual ~ReaderInterface ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from Reader
std::optional< robot_state::RobotStategetArticulatedObjectState (const armarx::armem::wm::Memory &memory) const
 
std::optional< robot_state::description::RobotDescriptiongetRobotDescription (const armarx::armem::wm::Memory &memory) const
 
std::vector< robot_state::description::RobotDescriptiongetRobotDescriptions (const armarx::armem::wm::Memory &memory) const
 

Detailed Description

Definition at line 10 of file ArticulatedObjectReader.h.

Member Function Documentation

◆ getArticulatedObject()

VirtualRobot::RobotPtr getArticulatedObject ( const std::string &  typeName,
const armem::Time timestamp,
const std::optional< std::string > &  providerName,
const std::string &  instanceName = "",
VirtualRobot::RobotIO::RobotDescription  loadMode = VirtualRobot::RobotIO::eStructure 
)

Definition at line 29 of file ArticulatedObjectReader.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Reader()

Reader
default

◆ synchronizeArticulatedObject()

bool synchronizeArticulatedObject ( VirtualRobot::Robot &  object,
const armem::Time timestamp,
const std::optional< std::string > &  providerName 
)

Definition at line 71 of file ArticulatedObjectReader.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: