EntityRef Class Reference

The EntityRef class is used to store references to Entities as values in other Entity instances. More...

#include <MemoryX/core/entity/EntityRef.h>

+ Inheritance diagram for EntityRef:

Public Member Functions

armarx::VariantDataClassPtr clone (const Ice::Current &c=Ice::emptyCurrent) const override
 
void deserialize (const armarx::ObjectSerializerBasePtr &serializer, const Ice::Current &c=Ice::emptyCurrent) override
 
 EntityRef ()
 
 EntityRef (const EntityRef &entityRef)
 
 EntityRef (const std::string entityName)
 
 EntityRef (EntityBasePtr entity, const std::string &segmentName, const std::string &memoryName, MemoryInterfacePrx memoryPrx, EntityMemorySegmentInterfacePrx segmentPrx)
 
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
 
Ice::ObjectPtr ice_clone () const override
 
std::string output (const Ice::Current &c=Ice::emptyCurrent) const override
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const Ice::Current &c=Ice::emptyCurrent) const override
 
bool validate (const Ice::Current &c=Ice::emptyCurrent) override
 

Detailed Description

The EntityRef class is used to store references to Entities as values in other Entity instances.

Definition at line 45 of file EntityRef.h.

Constructor & Destructor Documentation

◆ EntityRef() [1/4]

EntityRef ( )

Definition at line 35 of file EntityRef.cpp.

◆ EntityRef() [2/4]

EntityRef ( const std::string  entityName)

Definition at line 39 of file EntityRef.cpp.

◆ EntityRef() [3/4]

EntityRef ( EntityBasePtr  entity,
const std::string &  segmentName,
const std::string &  memoryName,
MemoryInterfacePrx  memoryPrx,
EntityMemorySegmentInterfacePrx  segmentPrx 
)

Definition at line 44 of file EntityRef.cpp.

◆ EntityRef() [4/4]

EntityRef ( const EntityRef entityRef)

Definition at line 54 of file EntityRef.cpp.

Member Function Documentation

◆ clone()

armarx::VariantDataClassPtr clone ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 109 of file EntityRef.cpp.

+ Here is the caller graph for this function:

◆ deserialize()

void deserialize ( const armarx::ObjectSerializerBasePtr &  serializer,
const Ice::Current &  c = Ice::emptyCurrent 
)
override

Definition at line 76 of file EntityRef.cpp.

◆ equals()

bool equals ( const EntityRefBasePtr &  other,
const Ice::Current &  c = Ice::emptyCurrent 
) const
override

Definition at line 148 of file EntityRef.cpp.

◆ getEntity()

EntityBasePtr getEntity ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 134 of file EntityRef.cpp.

◆ getType()

Ice::Int getType ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 124 of file EntityRef.cpp.

◆ ice_clone()

Ice::ObjectPtr ice_clone ( ) const
override

Definition at line 114 of file EntityRef.cpp.

+ Here is the call graph for this function:

◆ output()

std::string output ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 119 of file EntityRef.cpp.

◆ serialize()

void serialize ( const armarx::ObjectSerializerBasePtr &  serializer,
const Ice::Current &  c = Ice::emptyCurrent 
) const
override

Definition at line 66 of file EntityRef.cpp.

◆ validate()

bool validate ( const Ice::Current &  c = Ice::emptyCurrent)
override

Definition at line 129 of file EntityRef.cpp.


The documentation for this class was generated from the following files: