|
void | addClass (const std::string &className, float probability, const Ice::Current &=Ice::emptyCurrent) override |
| Adds new class membership to the class attribute. More...
|
|
void | clearClasses (const Ice::Current &=Ice::emptyCurrent) override |
| Clear class membership. More...
|
|
ObjectInstancePtr | clone (const Ice::Current &c=Ice::emptyCurrent) const |
|
ClassProbabilityMap | getClasses (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve classes and associated class membership probability for this instance. More...
|
|
float | getClassProbability (const ::std::string &className, const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve membership probability for a given class. More...
|
|
float | getExistenceCertainty (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve existence certainty for this instance. More...
|
|
int | getLocalizationPriority (const ::Ice::Current &=Ice::emptyCurrent) const override |
|
IceUtil::Time | getLocalizationTimestamp () const |
|
::std::string | getMostProbableClass (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve the class with highest membership probability. More...
|
|
AbstractMotionModelPtr | getMotionModel () const |
|
armarx::FramedOrientationPtr | getOrientation () const |
| Retrieve orientation of the instance. More...
|
|
EntityAttributeBasePtr | getOrientationAttribute () const |
| Retrieve attribute which holds instance position. More...
|
|
armarx::FramedPosePtr | getPose () const |
| Convenience function to get position and orientation attributes at once. More...
|
|
armarx::FramedPositionPtr | getPosition () const |
| Retrieve position of the instance. More...
|
|
EntityAttributeBasePtr | getPositionAttribute () const |
| Retrieve attribute which holds instance position. More...
|
|
MultivariateNormalDistributionBasePtr | getPositionUncertainty (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Get uncertainty of position estimate. More...
|
|
bool | hasLocalizationTimestamp () const |
|
Ice::ObjectPtr | ice_clone () const override |
|
| ObjectInstance (const ObjectInstance &source) |
|
| ObjectInstance (const std::string &name, const std::string &id="") |
| Constructs a new ObjectInstance WorkingMemory entity. More...
|
|
void | setClass (const std::string &className, float probability, const Ice::Current &=Ice::emptyCurrent) override |
| Set the class attribute of the ObjectInstance. More...
|
|
void | setExistenceCertainty (float existenceCertainty, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set existence certainty for this instance. More...
|
|
void | setLocalizationPriority (Ice::Int priority, const ::Ice::Current &=Ice::emptyCurrent) override |
|
void | setLocalizationTimestamp (const armarx::TimestampBasePtr ×tamp) |
|
void | setLocalizationTimestamp (const IceUtil::Time ×tamp) |
|
void | setMotionModel (AbstractMotionModelPtr motionModel) |
| Set the motion model for this object. More...
|
|
void | setOrientation (const armarx::FramedOrientationBasePtr &orientation, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set orientation of the instance. More...
|
|
void | setPose (const armarx::FramedPoseBasePtr &newPose) |
| Convenience function to set position and orientation attributes at once. More...
|
|
void | setPosition (const armarx::FramedPositionBasePtr &position, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set position of the instance. More...
|
|
void | setPositionUncertainty (const MultivariateNormalDistributionBasePtr &uncertainty, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set uncertainty of position estimate. More...
|
|
void | __decRef () override |
|
template<typename T > |
IceInternal::Handle< T > | addWrapper (T *wrapper) |
| Add EntityWrapper to entity. More...
|
|
EntityPtr | clone (const Ice::Current &c=Ice::emptyCurrent) const |
|
void | deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override |
| Subclasses should use serializable attributes and consider these methods final. More...
|
|
bool | equals (const EntityBasePtr &otherEntity, const ::Ice::Current &=Ice::emptyCurrent) const override |
| equals computes if two Entity instances are equal. More...
|
|
bool | equalsAttributes (const EntityBasePtr &otherEntity, const ::Ice::Current &=Ice::emptyCurrent) const override |
| equalsAttributes computes if two Entity instances are equal. More...
|
|
virtual EntityRefBaseList | getAllParentRefs (bool includeMetaEntities=true) const |
| Retrieve all parents by traversing the whole hierarchy. More...
|
|
virtual std::vector< std::string > | getAllParentsAsStringList () const |
|
EntityAttributeBasePtr | getAttribute (const ::std::string &attrName, const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve attribute from entity. More...
|
|
memoryx::NameList | getAttributeNames (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve list of all attribute names. More...
|
|
virtual armarx::VariantPtr | getAttributeValue (const ::std::string &attrName) const |
| Retrieve value of an attribute from entity. More...
|
|
virtual EntityRefBaseList | getDirectParentRefs () const |
| Retrieve parent entity references. More...
|
|
::std::string | getId (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve id of this entity which is an integer in string representation. More...
|
|
::std::string | getName (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Retrieve name of this entity. More...
|
|
template<typename T > |
IceInternal::Handle< T > | getWrapper () |
| Retrieve EntityWrapper that has previously been added with Entity::addWrapper(). More...
|
|
bool | hasAttribute (const ::std::string &attrName, const ::Ice::Current &=Ice::emptyCurrent) const override |
| Check whether this entity has an attribute with the given name. More...
|
|
Ice::ObjectPtr | ice_clone () const override |
|
bool | isMetaEntity (const ::Ice::Current &=Ice::emptyCurrent) const override |
| Indicates whether this entity only contains meta information. More...
|
|
void | putAttribute (const ::memoryx::EntityAttributeBasePtr &attr, const ::Ice::Current &=Ice::emptyCurrent) override |
| Store attribute in entity. More...
|
|
template<typename T > |
void | putAttribute (const std::string &attrName, T attrValue, ProbabilityMeasureBasePtr uncertainty=ProbabilityMeasureBasePtr()) |
| Create and store attribute from name, value, and optionally uncertainty measure. More...
|
|
void | removeAttribute (const ::std::string &attrName, const ::Ice::Current &=Ice::emptyCurrent) override |
| Remove attribute with given name from entity. More...
|
|
void | serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override |
| Subclasses should use serializable attributes and consider these methods final. More...
|
|
virtual void | setDirectParentRefs (const EntityRefBaseList &entityRefs) |
| Replace parent entity references. More...
|
|
void | setId (const ::std::string &id, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set id of this entity. More...
|
|
void | setMetaEntity (bool isMetaEntity, const ::Ice::Current &=Ice::emptyCurrent) override |
| Mark this entity as meta (i.e. More...
|
|
void | setName (const ::std::string &name, const ::Ice::Current &=Ice::emptyCurrent) override |
| Set name of this entity. More...
|
|