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