Go to the documentation of this file.
30 #include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
35 #include <ArmarXCore/interface/observers/ObserverInterface.h>
86 void processExampleEntityUpdate(
const armem::MemoryID&
id,
const std::vector<armem::MemoryID>& snapshotIDs);
93 void commitMultipleSnapshots(
const armem::MemoryID& exampleEntityID,
int num = 3);
98 void commitExampleData();
99 void queryExampleData();
101 void commitExamplesWithIDs();
102 void commitExamplesWithLinks();
104 void commitExampleImages();
105 void commitExamplesWithUntypedData();
107 void queryPredictionEngines();
114 std::string usedMemoryName =
"Example";
115 float commitFrequency = 10;
132 unsigned int imageCounter = 0;
140 std::atomic_bool rebuild =
false;
142 std::optional<armem::wm::Memory> queryResult;
Reads data from a memory server.
void onConnectComponent() override
Pure virtual hook for the subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitComponent() override
Pure virtual hook for the subclass.
void createRemoteGuiTab()
void onDisconnectComponent() override
Hook for subclass.
Helps a memory client sending data to a memory.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Represents a point in time.
void onExitComponent() override
Hook for subclass.
std::string getDefaultName() const override
A memory name system client which listens to the memory updates topic (MemoryListenerInterface).
This file offers overloads of toIce() and fromIce() functions for STL container types.
void RemoteGui_update() override