|
ObjectClassList | addPriorClassWithSubclasses (const std::string &className, const ::Ice::Current &=Ice::emptyCurrent) override |
| Fetches a class and its ontological subclasses from prior knowledge and inserts the complete subtree in this segment. More...
|
|
ObjectClassList | getClassWithSubclasses (const std::string &rootClassName, const ::Ice::Current &=Ice::emptyCurrent) override |
| Retrieves complete ontological tree from this segment. More...
|
|
| ObjectClassMemorySegment (const PriorKnowledgeInterfacePrx &priorKnowledgePrx) |
| Creates a new object class segment. More...
|
|
void | removePriorClassWithSubclasses (const std::string &className, const ::Ice::Current &=Ice::emptyCurrent) override |
| Removes a class and its ontological subclasses. More...
|
|
ObjectClassBasePtr | updateClass (const std::string &className, const ObjectClassBasePtr &update, const ::Ice::Current &=Ice::emptyCurrent) override |
| Update a class with the given entity. More...
|
|
std::string | addEntity (const EntityBasePtr &entity, const ::Ice::Current &c=Ice::emptyCurrent) override |
| addEntity addes an entity to this segment. The registered fusion methods are applied in order to fuse the entity entry. More...
|
|
EntityIdList | addEntityList (const EntityBaseList &entityList, const ::Ice::Current &c) override |
|
void | addFusionMethod (const ::memoryx::EntityFusionMethodBasePtr &fusionMethod, const ::Ice::Current &c=Ice::emptyCurrent) override |
|
void | clear (const ::Ice::Current &c=Ice::emptyCurrent) override |
|
EntityBaseList | getAllEntities (const Ice::Current &c=Ice::emptyCurrent) const override |
|
EntityIdList | getAllEntityIds (const Ice::Current &c=Ice::emptyCurrent) const override |
|
EntityBaseList | getEntitiesByAttrValue (const ::std::string &attrName, const ::std::string &attrValue) const |
|
EntityBaseList | getEntitiesByAttrValue (const ::std::string &attrName, const ::std::string &attrValue, const ::Ice::Current &c) const override |
|
EntityBaseList | getEntitiesByAttrValueList (const ::std::string &attrName, const NameList &attrValueList) const |
|
EntityBaseList | getEntitiesByAttrValueList (const ::std::string &attrName, const NameList &attrValueList, const ::Ice::Current &c) const override |
|
EntityBasePtr | getEntityById (const ::std::string &id) const |
|
EntityBasePtr | getEntityById (const ::std::string &id, const ::Ice::Current &c) const override |
|
EntityBasePtr | getEntityByName (const ::std::string &name) const |
|
EntityBasePtr | getEntityByName (const ::std::string &name, const ::Ice::Current &c) const override |
|
EntityRefBasePtr | getEntityRefById (const std::string &id, const Ice::Current &c) const override |
|
EntityRefBasePtr | getEntityRefByName (const std::string &name, const Ice::Current &c) const override |
|
Ice::Identity | getIceId (const ::Ice::Current &c) const override |
|
IdEntityMap | getIdEntityMap (const Ice::Current &c=Ice::emptyCurrent) const override |
|
WorkingMemoryListenerInterfacePrx | getListenerProxy (const ::Ice::Current &c=Ice::emptyCurrent) override |
| getListener The topic on which changes are reported. More...
|
|
std::string | getObjectTypeId (const ::Ice::Current &c=Ice::emptyCurrent) const override |
| getObjectTypeId returns the ice_staticId() of the entities stored inside this WorkingMemorySegment More...
|
|
std::string | getSegmentName (const ::Ice::Current &c=Ice::emptyCurrent) const override |
|
bool | hasEntityById (const std::string &entityId, const ::Ice::Current &c) const override |
|
bool | hasEntityByName (const std::string &entityName, const ::Ice::Current &c) const override |
|
void | print (const ::Ice::Current &c=Ice::emptyCurrent) const override |
|
void | removeAllEntities (const ::Ice::Current &c=Ice::emptyCurrent) override |
|
void | removeEntity (const ::std::string &id, const ::Ice::Current &c=Ice::emptyCurrent) override |
|
void | setEntityAttribute (const std::string &entityId, const EntityAttributeBasePtr &attribute, const ::Ice::Current &c) override |
|
void | setEntityAttributes (const std::string &entityId, const EntityAttributeList &attributeMap, const ::Ice::Current &c) override |
|
Ice::Int | size (const ::Ice::Current &c=Ice::emptyCurrent) const override |
|
void | updateEntity (const std::string &entityId, const EntityBasePtr &update, const ::Ice::Current &c=Ice::emptyCurrent) override |
|
void | updateEntity (const std::string &entityId, const EntityBasePtr &update, const Ice::StringSeq &deactivatedFusionMethods, const ::Ice::Current &c=Ice::emptyCurrent) |
|
std::string | upsertEntity (const std::string &entityId, const EntityBasePtr &newEntity, const ::Ice::Current &c=Ice::emptyCurrent) override |
|
std::string | upsertEntityByName (const std::string &entityName, const EntityBasePtr &newEntity, const ::Ice::Current &c=Ice::emptyCurrent) override |
|
EntityIdList | upsertEntityList (const EntityBaseList &entityList, const ::Ice::Current &c) override |
|
| WorkingMemoryEntitySegment () |
|
EntityBaseList | getEntityWithChildrenById (const std::string &id, bool includeMetaEntities, const Ice::Current &c=Ice::emptyCurrent) const override |
|
EntityBaseList | getEntityWithChildrenByName (const std::string &, bool includeMetaEntities, const Ice::Current &c=Ice::emptyCurrent) const override |
|
std::string | getJSONEntityById (const std::string &id, const Ice::Current &) const override |
|
ScopedSharedLockPtr | getReadLock (const Ice::Current &c) const |
|
ScopedUniqueLockPtr | getWriteLock (const Ice::Current &c) const |
|
bool | keepLockAlive (const std::string &token, const Ice::Current &) override |
|
SegmentLockBasePtr | lockSegment (const Ice::Current &c) override |
|
| SegmentUtilImplementations () |
|
bool | unlockSegment (const SegmentLockBasePtr &lock, const Ice::Current &c) override |
|
bool | unlockSegmentWithToken (const std::string &token, const Ice::Current &c) override |
|
The object class segment is a specialized segment of the SegmentedMemory.
It keeps object classes which are usually held in short term memory. This segment is usually part of the working memory.
Definition at line 43 of file ObjectClassMemorySegment.h.