2005/5/9

     
 

class ClazzEnumValueInfo

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::dmi::ClazzEnumValueInfo Class Reference

#include <ClazzInfo.h>

List of all members.


Detailed Description

stores an enumeration value


Public Member Functions

void dispose ()
 dispose this structure and owning Delete ClazzInfo if flags has MiDelete

ClazzEnumValueInfo * clone (bool deep=true)
 Make a dynamic clone of this structor.

RString toTypeString (int format) const
bool equalsName (IN(acdk::lang::RString) n) const
void registerEnumValueInfo () const
const NamedScopedMetaInfo * getMetaInfo () const
NamedScopedMetaInfo * getMetaInfo ()

Static Public Member Functions

ClazzEnumValueInfo * create (ClazzEnumInfo *ei, IN(RString) name, int value)
 creates new (deletable) ClazzEnumValueInfo

void registerEnumValueInfo (const ClazzEnumValueInfo *enumVal)
 intern method to register EnumValueInfo

void unregisterEnumValueInfo (const ClazzEnumValueInfo *enumVal)

Public Attributes

int flags
void * attributeRes
const char * name
int nameHashCode
const char * ns
const NamedScopedMetaInfo * _scopeParent
 reference to parent Unit, not to ClazzEnum

const NamedScopedMetaInfo * _nextSibling
const ClazzEnumInfo * parent
int value
 the integer value represented by this clazzenum


Member Function Documentation

ClazzEnumValueInfo* acdk::lang::dmi::ClazzEnumValueInfo::clone (  bool  deep = true  ) 
 

Make a dynamic clone of this structor.

Parameters:
deep if true make also a clone of child structs

ClazzEnumValueInfo* acdk::lang::dmi::ClazzEnumValueInfo::create (  ClazzEnumInfo *  ei,
IN(RString)  name,
int  value
)  [static]
 

creates new (deletable) ClazzEnumValueInfo

void acdk::lang::dmi::ClazzEnumValueInfo::dispose (   ) 
 

dispose this structure and owning Delete ClazzInfo if flags has MiDelete

bool acdk::lang::dmi::ClazzEnumValueInfo::equalsName (  IN(acdk::lang::RString)  n  )  const [inline]
 

NamedScopedMetaInfo* acdk::lang::dmi::ClazzEnumValueInfo::getMetaInfo (   )  [inline]
 

const NamedScopedMetaInfo* acdk::lang::dmi::ClazzEnumValueInfo::getMetaInfo (   )  const [inline]
 

void acdk::lang::dmi::ClazzEnumValueInfo::registerEnumValueInfo (  const ClazzEnumValueInfo *  enumVal  )  [static]
 

intern method to register EnumValueInfo

void acdk::lang::dmi::ClazzEnumValueInfo::registerEnumValueInfo (   )  const [inline]
 

RString acdk::lang::dmi::ClazzEnumValueInfo::toTypeString (  int  format  )  const
 

void acdk::lang::dmi::ClazzEnumValueInfo::unregisterEnumValueInfo (  const ClazzEnumValueInfo *  enumVal  )  [static]
 


Member Data Documentation

const NamedScopedMetaInfo* acdk::lang::dmi::ClazzEnumValueInfo::_nextSibling [mutable]
 

const NamedScopedMetaInfo* acdk::lang::dmi::ClazzEnumValueInfo::_scopeParent [mutable]
 

reference to parent Unit, not to ClazzEnum

void* acdk::lang::dmi::ClazzEnumValueInfo::attributeRes
 

int acdk::lang::dmi::ClazzEnumValueInfo::flags
 

const char* acdk::lang::dmi::ClazzEnumValueInfo::name
 

int acdk::lang::dmi::ClazzEnumValueInfo::nameHashCode
 

const char* acdk::lang::dmi::ClazzEnumValueInfo::ns
 

const ClazzEnumInfo* acdk::lang::dmi::ClazzEnumValueInfo::parent
 

int acdk::lang::dmi::ClazzEnumValueInfo::value
 

the integer value represented by this clazzenum