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="")
 
 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) override
 
std::optional< ArticulatedObjectget (const std::string &name, const armem::Time &timestamp, const std::optional< std::string > &providerName) override
 
std::string getProviderName () const
 
std::optional< robot::RobotDescriptionqueryDescription (const std::string &name, const armem::Time &timestamp, const std::optional< std::string > &providerName)
 
std::vector< robot::RobotDescriptionqueryDescriptions (const armem::Time &timestamp, const std::optional< std::string > &providerName)
 
std::optional< robot::RobotStatequeryState (const std::string &instanceName, const armem::Time &timestamp, const std::optional< std::string > &providerName)
 
 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) override
 
virtual ~Reader ()=default
 
- Public Member Functions inherited from ReaderInterface
virtual ~ReaderInterface ()=default
 

Additional Inherited Members

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

Detailed Description

Definition at line 8 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 = "" 
)

Definition at line 28 of file ArticulatedObjectReader.cpp.

+ Here is the call 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 70 of file ArticulatedObjectReader.cpp.

+ Here is the call graph for this function:

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