55 std::string memoryName =
"Object";
56 std::string coreAttachmentsSegmentName =
"Attachments";
57 std::string providerName =
"AttachmentProvider";
59 bool allowClassCreation =
false;
62 const std::string propertyPrefix =
"mem.obj.articulated.";
67 std::mutex memoryWriterMutex;
70 std::mutex memoryReaderMutex;
virtual ~Writer()=default
std::optional< armem::MemoryID > commit(const ObjectAttachment &attachment)
Writer(armem::client::MemoryNameSystem &memoryNameSystem)
void registerPropertyDefinitions(armarx::PropertyDefinitionsPtr &def)
The memory name system (MNS) client.
Reads data from a memory server.
Helps a memory client sending data to a memory.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
ArticulatedObjectAttachment describes a fixed transformation between an agent and an articulated obje...
ObjectAttachment describes a fixed transformation between an agent and an object.