27#include <ArmarXCore/interface/observers/ObserverInterface.h>
32#include <RobotAPI/interface/armem/mns/MemoryNameSystemInterface.h>
84 const std::vector<armem::MemoryID>& snapshotIDs);
91 void commitMultipleSnapshots(
const armem::MemoryID& exampleEntityID,
int num = 3);
96 void commitExampleData();
97 void queryExampleData();
99 void commitExamplesWithIDs();
100 void commitExamplesWithLinks();
102 void commitExampleImages();
103 void commitExamplesWithUntypedData();
105 void queryPredictionEngines();
107 void loadDataFromLTMExport();
113 std::string usedMemoryName =
"Example";
114 float commitFrequency = 10;
133 unsigned int imageCounter = 0;
141 std::atomic_bool rebuild =
false;
143 std::optional<armem::wm::Memory> queryResult;
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void onInitComponent() override
Pure virtual hook for the subclass.
void onDisconnectComponent() override
Hook for subclass.
void RemoteGui_update() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
Pure virtual hook for the subclass.
void onExitComponent() override
Hook for subclass.
void createRemoteGuiTab()
std::string getDefaultName() const override
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
Reads data from a memory server.
Helps a memory client sending data to a memory.
armarx::core::time::DateTime Time
client::plugins::ListeningPluginUser ListeningClientPluginUser
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.