class ClazzEnumValueInfo

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.

deep if true make also a clone of child structs

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

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