Go to the documentation of this file.
27 #include <MemoryX/interface/workingmemory/AbstractWorkingMemoryInterface.h>
30 #include <Ice/Handle.h>
34 class WorkingMemoryUpdater;
56 virtual public WorkingMemoryUpdaterBase
83 AbstractMemorySegmentPtr segment = workingMemory->getSegmentPtr(segmentName);
96 this->workingMemory = workingMemory;
AbstractWorkingMemoryPtr getWorkingMemory()
void onConnectComponent() override
Pure virtual hook for the subclass.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
WorkingMemoryUpdaterProperties(std::string prefix)
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
Base class for all working memory updater processes.
WorkingMemoryUpdater()
Constructs a new working memory updater method.
IceUtil::Handle< AbstractWorkingMemory > AbstractWorkingMemoryPtr
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Default component property definition container.
void onExitComponent() override
Hook for subclass.
IceInternal::Handle< T > getSegment(std::string segmentName)
ComponentPropertyDefinitions(std::string prefix, bool hasObjectNameParameter=true)
void onInitComponent() override
Pure virtual hook for the subclass.
~WorkingMemoryUpdater() override
void onDisconnectComponent() override
Hook for subclass.
#define ARMARXCORE_IMPORT_EXPORT
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
This file offers overloads of toIce() and fromIce() functions for STL container types.