ArticulatedObjectWriter.h
Go to the documentation of this file.
1 
2 
3 #pragma once
4 
5 #include <VirtualRobot/VirtualRobot.h>
6 
7 #include "Writer.h"
8 
10 {
11 
12  class ArticulatedObjectWriter : virtual public Writer
13  {
14  public:
15  using Writer::Writer;
16 
17  /**
18  * @brief Stores the articulated object in the memory.
19  *
20  */
21  bool storeArticulatedObject(const VirtualRobot::RobotPtr& articulatedObject,
22  const armem::Time& timestamp,
23  bool isStatic = false);
24 
25  /**
26  * @brief Stores the articulated object. If the object class in unknown,
27  * it will also be stored in the corresponding class core segment.
28  */
30  const armem::Time& timestamp,
31  bool isStatic = false);
32 
33  private:
34  };
35 } // namespace armarx::armem::articulated_object
armarx::armem::articulated_object::ArticulatedObjectWriter::storeArticulatedObjectWithObjectClass
bool storeArticulatedObjectWithObjectClass(const VirtualRobot::RobotPtr &articulatedObject, const armem::Time &timestamp, bool isStatic=false)
Stores the articulated object.
Definition: ArticulatedObjectWriter.cpp:74
armarx::armem::articulated_object::ArticulatedObjectWriter
Definition: ArticulatedObjectWriter.h:12
armarx::armem::articulated_object::Writer
Definition: Writer.h:38
armarx::core::time::DateTime
Represents a point in time.
Definition: DateTime.h:24
Writer.h
armarx::armem::articulated_object
Definition: ArticulatedObjectReader.cpp:26
armarx::armem::articulated_object::Writer::Writer
Writer()=default
armarx::armem::articulated_object::ArticulatedObjectWriter::storeArticulatedObject
bool storeArticulatedObject(const VirtualRobot::RobotPtr &articulatedObject, const armem::Time &timestamp, bool isStatic=false)
Stores the articulated object in the memory.
Definition: ArticulatedObjectWriter.cpp:89
VirtualRobot::RobotPtr
std::shared_ptr< class Robot > RobotPtr
Definition: Bus.h:19