26#include <MemoryX/interface/memorytypes/MemoryEntities.h>
41 const ObjectClassList& possibleObjects1,
42 const ObjectClassList& possibleObjects2);
44 const ObjectClassBasePtr& possibleObject1,
45 const ObjectClassBasePtr& possibleObject2);
48 Ice::ObjectPtr
ice_clone()
const override;
50 bool isEqual(
const SECRelationBasePtr& other,
bool ignoreName)
const;
54 bool isEqual(
const SECRelationBasePtr& other,
55 const Ice::Current&
c = Ice::emptyCurrent)
const override;
57 const Ice::Current&
c = Ice::emptyCurrent)
override;
58 std::string
getName(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
59 void setName(
const std::string& name,
const Ice::Current&
c = Ice::emptyCurrent)
override;
67 armarx::VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
68 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
69 Ice::Int
getType(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
70 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override;
74 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
75 const Ice::Current&
c = Ice::emptyCurrent)
const override;
76 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
77 const Ice::Current&
c = Ice::emptyCurrent)
override;
80 bool _isEqual(
const SECRelationBasePtr& other,
81 bool ignoreName =
false,
82 bool reversed =
false)
const;
93 const ObjectClassList& possibleObjects2);
95 const ObjectClassBasePtr& possibleObject2);
103 const ObjectClassList& possibleObjects2);
105 const ObjectClassBasePtr& possibleObject2);
113 const ObjectClassList& possibleObjects2);
115 const ObjectClassBasePtr& possibleObject2);
123 const ObjectClassList& possibleObjects2);
125 const ObjectClassBasePtr& possibleObject2);
133 const ObjectClassList& possibleObjects2);
135 const ObjectClassBasePtr& possibleObject2);
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
std::string objects2ToString() const
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
bool hasEqualObjects(const SECRelationBasePtr &other, const Ice::Current &c=Ice::emptyCurrent) override
SECRelation(const std::string &relationName, const ObjectClassList &possibleObjects1, const ObjectClassList &possibleObjects2)
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 validate(const Ice::Current &c=Ice::emptyCurrent) override
void setName(const std::string &name, const Ice::Current &c=Ice::emptyCurrent) override
std::string getName(const Ice::Current &c=Ice::emptyCurrent) const override
bool _isEqual(const SECRelationBasePtr &other, bool ignoreName=false, bool reversed=false) const
armarx::VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
std::string objects1ToString() const
Ice::Int getType(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
bool isEqual(const SECRelationBasePtr &other, bool ignoreName) const
const armarx::VariantTypeId SECRelation
IceInternal::Handle< SECRelation > SECRelationPtr