GME
13
|
Classes | |
class | Feature |
class | FeatureAppendix |
class | Attribute |
class | Association |
class | Iterator |
class | Method |
class | Operator |
class | Function |
class | Dependency |
class | Object |
union | UCallResult |
struct | CallResult |
struct | TypeResult |
class | TypeManager |
class | Type |
class | CompoundType |
Typedefs | |
typedef std::vector< Attribute * > | AttributeVector |
typedef std::vector < Association * > | AssociationVector |
typedef std::vector< Iterator * > | IteratorVector |
typedef std::vector< Method * > | MethodVector |
typedef std::vector< Operator * > | OperatorVector |
typedef std::vector< Function * > | FunctionVector |
typedef std::set< Dependency > | DependencySet |
typedef OclCommon::RCSmart < OclImplementation::Object > | RCObject |
typedef std::vector< Object > | ObjectVector |
typedef std::vector < std::unique_ptr< Type > > | TypeVector |
typedef std::map< std::string, CallResult > | CallResultMap |
typedef std::map< std::string, TypeResult > | TypeResultMap |
Functions | |
void | DisposeCallMap (CallResultMap &mapArg) |
template<class TItem > | |
TItem * | DisposeVector (std::vector< TItem * > &vecArg, int iGetPos=-1) |
int | MatchParametralFeature (TypeManager *pManager, const OclSignature::ParametralFeature &signature, const OclSignature::ParametralFeature &feature) |
template<class TFeature > | |
TFeature * | ReturnCallResult (const CallResult &callResult) |
bool | GetCallResult (const CallResultMap &mapArg, std::string &feature, CallResult &callResult) |
template<class TParametralFeature , class TParametralSignature > | |
void | FilterParametralFeature (TypeManager *pManager, const TParametralSignature &signature, std::vector< TParametralFeature * > &vecArg, int iCodeAmbig, int iCodeExist, CallResult &callResult) |
template<class TTypeableFeature , class TTypeableSignature > | |
void | FilterTypeableFeature (const TTypeableSignature &signature, std::vector< TTypeableFeature * > &vecArg, int iCodeAmbig, int iCodeExist, CallResult &callResult) |
template<class TFeature , class TFeatureSignature > | |
bool | FilterBaseType (TypeManager *pManager, const StringVector &vecSuperTypes, const TFeatureSignature &signature, std::vector< TFeature * > &vecArg, int iCodeExist, CallResult &callResult) |
typedef std::vector< Association* > OclMeta::AssociationVector |
Definition at line 27 of file OCLFeature.h.
typedef std::vector< Attribute* > OclMeta::AttributeVector |
Definition at line 24 of file OCLFeature.h.
typedef std::map< std::string , CallResult > OclMeta::CallResultMap |
typedef std::set< Dependency > OclMeta::DependencySet |
Definition at line 33 of file OCLFeature.h.
typedef std::vector< Function* > OclMeta::FunctionVector |
Definition at line 31 of file OCLFeature.h.
typedef std::vector< Iterator* > OclMeta::IteratorVector |
Definition at line 28 of file OCLFeature.h.
typedef std::vector< Method* > OclMeta::MethodVector |
Definition at line 29 of file OCLFeature.h.
typedef std::vector< Object > OclMeta::ObjectVector |
Definition at line 27 of file OCLObject.h.
typedef std::vector< Operator* > OclMeta::OperatorVector |
Definition at line 30 of file OCLFeature.h.
Definition at line 14 of file OCLObject.cpp.
typedef std::map< std::string , TypeResult > OclMeta::TypeResultMap |
typedef std::vector< std::unique_ptr<Type> > OclMeta::TypeVector |
void OclMeta::DisposeCallMap | ( | CallResultMap & | mapArg | ) |
Definition at line 22 of file OCLType.cpp.
TItem* OclMeta::DisposeVector | ( | std::vector< TItem * > & | vecArg, |
int | iGetPos = -1 |
||
) |
Definition at line 33 of file OCLType.cpp.
bool OclMeta::FilterBaseType | ( | TypeManager * | pManager, |
const StringVector & | vecSuperTypes, | ||
const TFeatureSignature & | signature, | ||
std::vector< TFeature * > & | vecArg, | ||
int | iCodeExist, | ||
CallResult & | callResult | ||
) |
Definition at line 144 of file OCLType.cpp.
void OclMeta::FilterParametralFeature | ( | TypeManager * | pManager, |
const TParametralSignature & | signature, | ||
std::vector< TParametralFeature * > & | vecArg, | ||
int | iCodeAmbig, | ||
int | iCodeExist, | ||
CallResult & | callResult | ||
) |
Definition at line 89 of file OCLType.cpp.
void OclMeta::FilterTypeableFeature | ( | const TTypeableSignature & | signature, |
std::vector< TTypeableFeature * > & | vecArg, | ||
int | iCodeAmbig, | ||
int | iCodeExist, | ||
CallResult & | callResult | ||
) |
Definition at line 126 of file OCLType.cpp.
bool OclMeta::GetCallResult | ( | const CallResultMap & | mapArg, |
std::string & | feature, | ||
CallResult & | callResult | ||
) |
Definition at line 78 of file OCLType.cpp.
int OclMeta::MatchParametralFeature | ( | TypeManager * | pManager, |
const OclSignature::ParametralFeature & | signature, | ||
const OclSignature::ParametralFeature & | feature | ||
) |
Definition at line 45 of file OCLType.cpp.
TFeature* OclMeta::ReturnCallResult | ( | const CallResult & | callResult | ) |
Definition at line 69 of file OCLType.cpp.