GME
13
|
#include <OCLObject.h>
Public Member Functions | |
virtual | ~Object () |
std::string | GetTypeName () const |
OclMeta::TypeManager * | GetTypeManager () const |
virtual bool | IsCompound () const |
virtual bool | IsComparable () const |
virtual Object * | Clone () const |
virtual bool | Equals (const Object &object) const |
virtual std::string | Print () const =0 |
virtual IUnknown * | GetObject () const |
virtual bool | IsUndefined () const |
Protected Member Functions | |
Object (OclMeta::TypeManager *pManager, const std::string &strTypeName) | |
Protected Attributes | |
std::string | m_strTypeName |
OclMeta::TypeManager * | m_pTypeManager |
Definition at line 87 of file OCLObject.h.
OclImplementation::Object::Object | ( | OclMeta::TypeManager * | pManager, |
const std::string & | strTypeName | ||
) | [inline, protected] |
Definition at line 95 of file OCLObject.h.
virtual OclImplementation::Object::~Object | ( | ) | [inline, virtual] |
Definition at line 101 of file OCLObject.h.
virtual Object* OclImplementation::Object::Clone | ( | ) | const [inline, virtual] |
Reimplemented in OclBasic::OrderedSet, OclBasic::Sequence, OclBasic::Bag, OclBasic::Set, OclBasic::Type, OclBasic::Integer, OclBasic::Real, OclBasic::Boolean, OclBasic::Enumeration, OclGmeCM::Project, OclBasic::String, OclGmeCM::ConnectionPoint, and OclGmeCM::Object.
Definition at line 128 of file OCLObject.h.
virtual bool OclImplementation::Object::Equals | ( | const Object & | object | ) | const [inline, virtual] |
Reimplemented in OclBasic::OrderedSet, OclBasic::Sequence, OclBasic::Bag, OclBasic::Set, OclBasic::Type, OclBasic::Real, OclBasic::Boolean, OclBasic::Enumeration, OclGmeCM::Project, OclBasic::String, OclGmeCM::ConnectionPoint, and OclGmeCM::Object.
Definition at line 133 of file OCLObject.h.
virtual IUnknown* OclImplementation::Object::GetObject | ( | ) | const [inline, virtual] |
Reimplemented in OclGmeCM::Object.
Definition at line 140 of file OCLObject.h.
OclMeta::TypeManager* OclImplementation::Object::GetTypeManager | ( | ) | const [inline] |
Definition at line 110 of file OCLObject.h.
std::string OclImplementation::Object::GetTypeName | ( | ) | const [inline] |
Definition at line 105 of file OCLObject.h.
virtual bool OclImplementation::Object::IsComparable | ( | ) | const [inline, virtual] |
Definition at line 120 of file OCLObject.h.
virtual bool OclImplementation::Object::IsCompound | ( | ) | const [inline, virtual] |
Reimplemented in OclImplementation::CompoundObject.
Definition at line 115 of file OCLObject.h.
virtual bool OclImplementation::Object::IsUndefined | ( | ) | const [inline, virtual] |
Definition at line 142 of file OCLObject.h.
virtual std::string OclImplementation::Object::Print | ( | ) | const [pure virtual] |
Definition at line 92 of file OCLObject.h.
std::string OclImplementation::Object::m_strTypeName [protected] |
Definition at line 91 of file OCLObject.h.