|
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.
1.7.6.1