GME  13
Public Types | Public Member Functions | Protected Member Functions
OclSignature::Feature Class Reference

#include <OCLSignature.h>

Inheritance diagram for OclSignature::Feature:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 37 of file OCLSignature.h.


Member Enumeration Documentation

Enumerator:
FK_OPERATOR 
FK_METHOD 
FK_FUNCTION 
FK_ATTRIBUTE 
FK_ASSOCIATION 
FK_ITERATOR 

Definition at line 40 of file OCLSignature.h.


Constructor & Destructor Documentation

OclSignature::Feature::Feature ( const std::string strName,
FeatureKind  eKind 
) [protected]

Definition at line 19 of file OCLSignature.cpp.

Reimplemented in OclMeta::Feature.

Definition at line 24 of file OCLSignature.cpp.


Member Function Documentation

Definition at line 33 of file OCLSignature.cpp.

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.


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