Go to the documentation of this file.
24 #include <MemoryX/interface/core/MemoryInterface.h>
51 EntityRef(EntityBasePtr entity,
const std::string& segmentName,
const std::string&
memoryName, MemoryInterfacePrx memoryPrx, EntityMemorySegmentInterfacePrx segmentPrx);
56 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
const Ice::Current&
c = Ice::emptyCurrent)
const override;
57 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
const Ice::Current&
c = Ice::emptyCurrent)
override;
61 armarx::VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
64 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
67 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override;
68 EntityBasePtr
getEntity(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
70 bool equals(
const EntityRefBasePtr& other,
const Ice::Current&
c = Ice::emptyCurrent)
const override;
const armarx::VariantTypeId EntityRef
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const Ice::Current &c=Ice::emptyCurrent) override
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const Ice::Current &c=Ice::emptyCurrent) const override
bool equals(const EntityRefBasePtr &other, const Ice::Current &c=Ice::emptyCurrent) const override
EntityBasePtr getEntity(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::Int getType(const Ice::Current &c=Ice::emptyCurrent) const override
The EntityRef class is used to store references to Entities as values in other Entity instances.
armarx::VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
const std::string memoryName
std::shared_ptr< Object > ObjectPtr
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
bool validate(const Ice::Current &c=Ice::emptyCurrent) override