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

ClazzEnumValueInfoclone (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 NamedScopedMetaInfogetMetaInfo () const
NamedScopedMetaInfogetMetaInfo ()

Static Public Member Functions

ClazzEnumValueInfocreate (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 ClazzEnumInfoparent
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