|
GME
13
|
#include <OCLType.h>

Public Member Functions | |
| Type (const std::string &strName, const StringVector &vecSuperTypes, OclImplementation::AttributeFactory *pAttributeFactory, OclImplementation::AssociationFactory *pAssociationFactory, OclImplementation::MethodFactory *pMethodFactory, bool bDynamic) | |
| virtual | ~Type () |
| bool | IsDynamic () const |
| std::string | GetName () const |
| const StringVector & | GetSuperTypeNames () const |
| virtual bool | IsCompound () const |
| Attribute * | GetAttribute (const OclSignature::Attribute &signature) |
| Association * | GetAssociation (const OclSignature::Association &signature) |
| Method * | GetMethod (const OclSignature::Method &signature) |
| CallResult | GetResults (const OclSignature::Attribute &signature) |
| CallResult | GetResults (const OclSignature::Association &signature) |
| CallResult | GetResults (const OclSignature::Method &signature) |
| virtual CallResult | GetResults (const OclSignature::Iterator &signature) |
Protected Member Functions | |
| TypeManager * | GetTypeManager () const |
Friends | |
| class | TypeManager |
| OclMeta::Type::Type | ( | const std::string & | strName, |
| const StringVector & | vecSuperTypes, | ||
| OclImplementation::AttributeFactory * | pAttributeFactory, | ||
| OclImplementation::AssociationFactory * | pAssociationFactory, | ||
| OclImplementation::MethodFactory * | pMethodFactory, | ||
| bool | bDynamic | ||
| ) |
Definition at line 483 of file OCLType.cpp.
| OclMeta::Type::~Type | ( | ) | [virtual] |
Definition at line 488 of file OCLType.cpp.
| Association * OclMeta::Type::GetAssociation | ( | const OclSignature::Association & | signature | ) |
Definition at line 538 of file OCLType.cpp.
| Attribute * OclMeta::Type::GetAttribute | ( | const OclSignature::Attribute & | signature | ) |
Definition at line 523 of file OCLType.cpp.
| Method * OclMeta::Type::GetMethod | ( | const OclSignature::Method & | signature | ) |
Definition at line 553 of file OCLType.cpp.
| std::string OclMeta::Type::GetName | ( | ) | const |
Definition at line 503 of file OCLType.cpp.
| CallResult OclMeta::Type::GetResults | ( | const OclSignature::Attribute & | signature | ) |
Definition at line 568 of file OCLType.cpp.
| CallResult OclMeta::Type::GetResults | ( | const OclSignature::Association & | signature | ) |
Definition at line 597 of file OCLType.cpp.
| CallResult OclMeta::Type::GetResults | ( | const OclSignature::Method & | signature | ) |
Definition at line 625 of file OCLType.cpp.
| CallResult OclMeta::Type::GetResults | ( | const OclSignature::Iterator & | signature | ) | [virtual] |
Reimplemented in OclMeta::CompoundType.
Definition at line 654 of file OCLType.cpp.
| const StringVector & OclMeta::Type::GetSuperTypeNames | ( | ) | const |
Definition at line 508 of file OCLType.cpp.
| TypeManager * OclMeta::Type::GetTypeManager | ( | ) | const [protected] |
Definition at line 513 of file OCLType.cpp.
| bool OclMeta::Type::IsCompound | ( | ) | const [virtual] |
Reimplemented in OclMeta::CompoundType.
Definition at line 518 of file OCLType.cpp.
| bool OclMeta::Type::IsDynamic | ( | ) | const |
Definition at line 498 of file OCLType.cpp.
friend class TypeManager [friend] |
Reimplemented in OclMeta::CompoundType.
1.7.6.1