Go to the documentation of this file.
27 #include <MemoryX/interface/core/EntityBase.h>
28 #include <MemoryX/interface/memorytypes/MemoryEntities.h>
38 public memoryx::ObjectClassBase,
46 ::memoryx::NameList
getParentClasses(const ::Ice::Current& = Ice::emptyCurrent)
const override;
47 void setParentClass(const ::std::string& className, const ::Ice::Current& = Ice::emptyCurrent)
override;
48 void addParentClass(const ::std::string& className, const ::Ice::Current& = Ice::emptyCurrent)
override;
51 bool isInstanceable(const ::Ice::Current& = Ice::emptyCurrent)
const override;
52 ObjectComparisonResult
compare(
const ObjectClassBasePtr& other,
const Ice::Current& = Ice::emptyCurrent)
const override;
60 void output(std::ostream& stream)
const;
75 friend std::ostream&
operator<<(std::ostream& stream,
const ObjectClassBasePtr& rhs)
77 stream << ObjectClassPtr::dynamicCast(rhs);
::memoryx::NameList getParentClasses(const ::Ice::Current &=Ice::emptyCurrent) const override
bool isInstanceable(const ::Ice::Current &=Ice::emptyCurrent) const override
friend std::ostream & operator<<(std::ostream &stream, const ObjectClassBasePtr &rhs)
void setInstanceable(bool isInstanceable, const ::Ice::Current &=Ice::emptyCurrent) override
friend std::ostream & operator<<(std::ostream &stream, const ObjectClassPtr &rhs)
EntityAttributeBasePtr getParentClassesAttr() const
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
ObjectComparisonResult compare(const ObjectClassBasePtr &other, const Ice::Current &=Ice::emptyCurrent) const override
void addParentClass(const ::std::string &className, const ::Ice::Current &=Ice::emptyCurrent) override
friend std::ostream & operator<<(std::ostream &stream, const ObjectClass &rhs)
void setParentClass(const ::std::string &className, const ::Ice::Current &=Ice::emptyCurrent) override
void clearParentClasses(const ::Ice::Current &=Ice::emptyCurrent) override
std::shared_ptr< Object > ObjectPtr
ObjectClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
Ice::ObjectPtr ice_clone() const override