GME  13
Public Member Functions | Protected Member Functions | Friends
OclMeta::Type Class Reference

#include <OCLType.h>

Inheritance diagram for OclMeta::Type:
Inheritance graph
[legend]

List of all members.

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 StringVectorGetSuperTypeNames () const
virtual bool IsCompound () const
AttributeGetAttribute (const OclSignature::Attribute &signature)
AssociationGetAssociation (const OclSignature::Association &signature)
MethodGetMethod (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

TypeManagerGetTypeManager () const

Friends

class TypeManager

Detailed Description

Definition at line 109 of file OCLType.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

Definition at line 538 of file OCLType.cpp.

Definition at line 523 of file OCLType.cpp.

Definition at line 553 of file OCLType.cpp.

Definition at line 503 of file OCLType.cpp.

Definition at line 568 of file OCLType.cpp.

Definition at line 597 of file OCLType.cpp.

Definition at line 625 of file OCLType.cpp.

Reimplemented in OclMeta::CompoundType.

Definition at line 654 of file OCLType.cpp.

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.


Friends And Related Function Documentation

friend class TypeManager [friend]

Reimplemented in OclMeta::CompoundType.

Definition at line 143 of file OCLType.h.


The documentation for this class was generated from the following files: