Go to the documentation of this file.
27 #include <ArmarXCore/interface/observers/ObserverInterface.h>
32 #include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
83 const std::vector<armem::MemoryID>& snapshotIDs);
90 void commitMultipleSnapshots(
const armem::MemoryID& exampleEntityID,
int num = 3);
95 void commitExampleData();
96 void queryExampleData();
98 void commitExamplesWithIDs();
99 void commitExamplesWithLinks();
101 void commitExampleImages();
102 void commitExamplesWithUntypedData();
104 void queryPredictionEngines();
110 std::string usedMemoryName =
"Example";
111 float commitFrequency = 10;
129 unsigned int imageCounter = 0;
137 std::atomic_bool rebuild =
false;
139 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