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< ArticulatedObject > get (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::RobotDescription > queryDescription (const std::string &name, const armem::Time &timestamp, const std::optional< std::string > &providerName) const
 
std::vector< robot_state::description::RobotDescription > queryDescriptions (const armem::Time &timestamp, const std::optional< std::string > &providerName) const
 
std::optional< robot_state::RobotState > queryState (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::RobotState > getArticulatedObjectState (const armarx::armem::wm::Memory &memory) const
 
std::optional< robot_state::description::RobotDescription > getRobotDescription (const armarx::armem::wm::Memory &memory) const
 
std::vector< robot_state::description::RobotDescription > getRobotDescriptions (const armarx::armem::wm::Memory &memory) const
 

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 )

◆ Reader()

Reader ( )
default

◆ synchronizeArticulatedObject()

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

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