27#include <MemoryX/interface/core/EntityBase.h>
28#include <MemoryX/interface/memorytypes/MemoryEntities.h>
29#include <MemoryX/interface/memorytypes/MemorySegments.h>
37 virtual public AgentInstancesSegmentBase
53 const ::Ice::Current& = Ice::emptyCurrent)
const override;
60 const ::Ice::Current& = Ice::emptyCurrent)
const override;
62 armarx::FramedPoseBasePtr
64 const armarx::FramedPoseBasePtr& localPose,
65 const Ice::Current&
c = Ice::emptyCurrent)
const override;
66 armarx::FramedPoseBasePtr
68 const armarx::PoseBasePtr& worldPose,
69 const std::string& targetFrame,
70 const Ice::Current&
c = Ice::emptyCurrent)
const override;
72 std::string
addEntity(
const EntityBasePtr& entity,
const Ice::Current&)
override;
74 const EntityBasePtr& entity,
75 const Ice::Current&)
override;
78 const ::Ice::Current& = Ice::emptyCurrent)
override;
84 const EntityBasePtr& newEntity,
85 const ::Ice::Current& = Ice::emptyCurrent)
override;
87 const EntityBasePtr& newEntity,
88 const ::Ice::Current& = Ice::emptyCurrent)
override;
#define ARMARXCOMPONENT_IMPORT_EXPORT
armarx::FramedPoseBasePtr convertToWorldPose(const std::string &agentName, const armarx::FramedPoseBasePtr &localPose, const Ice::Current &c=Ice::emptyCurrent) const override
void removeEntity(const ::std::string &id, const ::Ice::Current &=Ice::emptyCurrent) override
AgentInstancesSegment(armarx::IceManagerPtr ic)
void removeAllEntities(const ::Ice::Current &=Ice::emptyCurrent) override
std::string upsertEntityByName(const std::string &entityName, const EntityBasePtr &newEntity, const ::Ice::Current &=Ice::emptyCurrent) override
void setRemoteRobotPose(EntityBasePtr entity)
std::string upsertEntity(const std::string &entityId, const EntityBasePtr &newEntity, const ::Ice::Current &=Ice::emptyCurrent) override
AgentInstanceBaseList getAllAgentInstances(const ::Ice::Current &=Ice::emptyCurrent) const override
AgentInstanceBasePtr getAgentInstanceByName(const std::string &name, const ::Ice::Current &=Ice::emptyCurrent) const override
std::string addEntity(const EntityBasePtr &entity, const Ice::Current &) override
AgentInstanceBasePtr getAgentInstanceById(const std::string &id, const ::Ice::Current &=Ice::emptyCurrent) const override
void updateEntity(const std::string &id, const EntityBasePtr &entity, const Ice::Current &) override
armarx::FramedPoseBasePtr convertToLocalPose(const std::string &agentName, const armarx::PoseBasePtr &worldPose, const std::string &targetFrame, const Ice::Current &c=Ice::emptyCurrent) const override
WorkingMemoryEntitySegment()
IceUtil::Handle< IceManager > IceManagerPtr
IceManager smart pointer.
IceInternal::Handle< AgentInstancesSegment > AgentInstancesSegmentPtr