|
ObjectInstanceBasePtr | getWorldInstanceById (const ::std::string &id, const ::Ice::Current &=Ice::emptyCurrent) const override |
|
ObjectInstanceBasePtr | getWorldInstanceByName (const ::std::string &name, const ::Ice::Current &=Ice::emptyCurrent) const override |
|
ObjectInstanceList | getWorldInstancesByClass (const ::std::string &className, const ::Ice::Current &c=Ice::emptyCurrent) const override |
|
ObjectInstanceList | getWorldInstancesByClassList (const NameList &classList, const ::Ice::Current &=Ice::emptyCurrent) const override |
|
| WorldStateSegment () |
|
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 |
|
WorldStateSegment stores entities of type ObjectInstance corresponding to environmental entities.
Definition at line 39 of file WorldStateSegment.h.