GME  13
Classes | Namespaces | Defines
OCLFeatureImplementation.h File Reference

Go to the source code of this file.

Classes

class  OclImplementation::Feature
class  OclImplementation::TypeableFeature
class  OclImplementation::ParametralFeature
class  OclImplementation::Attribute
class  OclImplementation::Association
class  OclImplementation::Iterator
class  OclImplementation::Method
class  OclImplementation::Operator
class  OclImplementation::Function

Namespaces

namespace  OclMeta
namespace  OclImplementation

Defines

#define ATTRIBUTE(featureName)   class featureName : public OclImplementation::Attribute
#define ASSOCIATION(featureName)   class featureName : public OclImplementation::Association
#define ITERATOR(featureName)   class featureName : public OclImplementation::Iterator
#define METHOD(featureName)   class featureName : public OclImplementation::Method
#define OPERATOR(featureName)   class featureName : public OclImplementation::Operator
#define FUNCTION(featureName)   class featureName : public OclImplementation::Function
#define TYPE_EXPRESSION_RETURN   "%ocl::Type_Expression_Return"
#define TYPE_COMPOUNDARGUMENT_SELF_BASE   "%ocl::Type_CompoundArgument_Self_Base"
#define TYPE_ARGUMENT_SELF_BASE   "%ocl::Type_Argument_Self_Base"
#define TYPE_AGGREGATED_OBJECT   "%ocl::Type_Aggregated_Object"

Define Documentation

#define ASSOCIATION (   featureName)    class featureName : public OclImplementation::Association

Definition at line 18 of file OCLFeatureImplementation.h.

#define ATTRIBUTE (   featureName)    class featureName : public OclImplementation::Attribute

Definition at line 17 of file OCLFeatureImplementation.h.

#define FUNCTION (   featureName)    class featureName : public OclImplementation::Function

Definition at line 22 of file OCLFeatureImplementation.h.

#define ITERATOR (   featureName)    class featureName : public OclImplementation::Iterator

Definition at line 19 of file OCLFeatureImplementation.h.

#define METHOD (   featureName)    class featureName : public OclImplementation::Method

Definition at line 20 of file OCLFeatureImplementation.h.

#define OPERATOR (   featureName)    class featureName : public OclImplementation::Operator

Definition at line 21 of file OCLFeatureImplementation.h.

#define TYPE_AGGREGATED_OBJECT   "%ocl::Type_Aggregated_Object"

Definition at line 27 of file OCLFeatureImplementation.h.

#define TYPE_ARGUMENT_SELF_BASE   "%ocl::Type_Argument_Self_Base"

Definition at line 26 of file OCLFeatureImplementation.h.

#define TYPE_COMPOUNDARGUMENT_SELF_BASE   "%ocl::Type_CompoundArgument_Self_Base"

Definition at line 25 of file OCLFeatureImplementation.h.

#define TYPE_EXPRESSION_RETURN   "%ocl::Type_Expression_Return"

Definition at line 24 of file OCLFeatureImplementation.h.