GME  13
Public Member Functions
OclMeta::TypeManager Class Reference

#include <OCLType.h>

List of all members.

Public Member Functions

 TypeManager (OclImplementation::TypeFactory *pTypeFactory, OclImplementation::OperatorFactory *pOperatorFactory, OclImplementation::FunctionFactory *pFunctionFactory, OclImplementation::ConstraintDefinitionFactory *pCDFactory)
virtual ~TypeManager ()
OclImplementation::ConstraintDefinitionFactoryGetDefinitionFactory () const
void Clear ()
void ClearTypes ()
void ClearDynamicTypes ()
void ClearGlobals ()
std::shared_ptr< TypeGetType (const std::string &strName, const std::string &strNSpace)
int GetTypeDistance (const std::string &strName)
int IsTypeA (const std::string &strName1, const std::string &strName2)
std::string GetTypeBase (const std::string &strName1, const std::string &strName2)
bool IsTypeA (const TypeSeq &vecType1, const TypeSeq &vecType2)
TypeSeq GetTypeBase (const TypeSeq &vecType1, const TypeSeq &vecType2)
OperatorGetOperator (const OclSignature::Operator &signature)
FunctionGetFunction (const OclSignature::Function &signature)
void RegisterFeature (CallResult &callResult)
void RegisterType (TypeResult &typeResult)

Detailed Description

Definition at line 59 of file OCLType.h.


Constructor & Destructor Documentation

Definition at line 175 of file OCLType.cpp.

Definition at line 184 of file OCLType.cpp.


Member Function Documentation

Definition at line 223 of file OCLType.cpp.

Definition at line 203 of file OCLType.cpp.

Definition at line 217 of file OCLType.cpp.

Definition at line 198 of file OCLType.cpp.

Definition at line 193 of file OCLType.cpp.

Definition at line 389 of file OCLType.cpp.

Definition at line 364 of file OCLType.cpp.

std::shared_ptr< Type > OclMeta::TypeManager::GetType ( const std::string strName,
const std::string strNSpace 
)

Definition at line 229 of file OCLType.cpp.

std::string OclMeta::TypeManager::GetTypeBase ( const std::string strName1,
const std::string strName2 
)

Definition at line 328 of file OCLType.cpp.

TypeSeq OclMeta::TypeManager::GetTypeBase ( const TypeSeq vecType1,
const TypeSeq vecType2 
)

Definition at line 343 of file OCLType.cpp.

Definition at line 292 of file OCLType.cpp.

int OclMeta::TypeManager::IsTypeA ( const std::string strName1,
const std::string strName2 
)

Definition at line 286 of file OCLType.cpp.

bool OclMeta::TypeManager::IsTypeA ( const TypeSeq vecType1,
const TypeSeq vecType2 
)

Definition at line 353 of file OCLType.cpp.

Definition at line 414 of file OCLType.cpp.

Definition at line 465 of file OCLType.cpp.


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