GME
13
|
#include <OCLSignature.h>
Public Types | |
enum | FeatureKind { FK_OPERATOR = 0, FK_METHOD = 1, FK_FUNCTION = 2, FK_ATTRIBUTE = 3, FK_ASSOCIATION = 4, FK_ITERATOR = 5 } |
Public Member Functions | |
virtual | ~Feature () |
std::string | GetName () const |
FeatureKind | GetKind () const |
virtual std::string | Print () const |
Protected Member Functions | |
Feature (const std::string &strName, FeatureKind eKind) | |
bool | IsIdentical (const Feature &object) const |
Definition at line 37 of file OCLSignature.h.
Definition at line 40 of file OCLSignature.h.
OclSignature::Feature::Feature | ( | const std::string & | strName, |
FeatureKind | eKind | ||
) | [protected] |
Definition at line 19 of file OCLSignature.cpp.
OclSignature::Feature::~Feature | ( | ) | [virtual] |
Reimplemented in OclMeta::Feature.
Definition at line 24 of file OCLSignature.cpp.
Definition at line 33 of file OCLSignature.cpp.
std::string OclSignature::Feature::GetName | ( | ) | const |
Definition at line 28 of file OCLSignature.cpp.
bool OclSignature::Feature::IsIdentical | ( | const Feature & | object | ) | const [protected] |
Definition at line 43 of file OCLSignature.cpp.
std::string OclSignature::Feature::Print | ( | ) | const [virtual] |
Reimplemented in OclSignature::Function, OclSignature::Operator, OclSignature::Method, OclSignature::Iterator, OclSignature::Association, and OclSignature::Attribute.
Definition at line 38 of file OCLSignature.cpp.