Home Previous Up Next Index

memoryx::EntityBase

Overview

class EntityBase implements ::armarx::Serializable

Derived Classes and Interfaces

ActiveOacBase
AffordanceBase
AgentInstanceBase
DMPEntityBase
EnvironmentalPrimitiveBase
EnvironmentalSegmentBase
GraphNodeBase
KBMDataBase
OacBase
ObjectClassBase
ObjectInstanceBase
PredictionEntityBase
PredictionTaskEntityBase
ProfilerEntityBase
RelationBase
ResourceProfileEntityBase

Used By

EntityBaseList
IdEntityMap
equals
equalsAttributes
EntityFusionMethodBase::fuseEntity
EntityFusionMethodBase::initEntity
EntityMemorySegmentInterface::addEntity
EntityMemorySegmentInterface::getEntityById
EntityMemorySegmentInterface::getEntityByName
EntityMemorySegmentInterface::updateEntity
EntityMemorySegmentInterface::upsertEntity
EntityMemorySegmentInterface::upsertEntityByName
EntityRefBase::getEntity
MemoryInterface::findEntityById
ObjectMemoryObserverInterface::getInstanceChannelName
WorkingMemoryListenerInterface::reportEntityCreated
WorkingMemoryListenerInterface::reportEntityRemoved
WorkingMemoryListenerInterface::reportEntityUpdated

Operation Index

getId
setId
getName
setName
isMetaEntity
setMetaEntity
getAttribute
hasAttribute
putAttribute
removeAttribute
getAttributeNames
equals
equalsAttributes

Data Member Index

id
name
attributes

Operations

string getId()

void setId(string id)

string getName()

void setName(string name)

bool isMetaEntity()

void setMetaEntity(bool isMetaEntity)

EntityAttributeBase getAttribute(string attrName)

bool hasAttribute(string attrName)

void putAttribute(EntityAttributeBase attr)

void removeAttribute(string attrName)

NameList getAttributeNames()

bool equals(EntityBase otherEntity)

bool equalsAttributes(EntityBase otherEntity)

Data Members

[ "protected" ] string id;

[ "protected" ] string name;

[ "protected" ] AttributeMap attributes;


Home Previous Up Next Index