CSharpUtilities::ExtendedEnumBase Class Reference


Detailed Description

Base class used to identify the classes that derive from ExtendedEnum.

Clients that want to identify which classes derive from the ExtendedEnum can do so, by looking for this base class.

Inheritance diagram for CSharpUtilities::ExtendedEnumBase:
Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static Array  GetValues (Type enumType)
  Uses reflection to call the ExtendedEnum's Values property.

Protected Member Functions

  ExtendedEnumBase (int id)
  Constructor.

Properties

virtual int  Id [get]
  The numerical Id for this ExtendedEnum within the enum's set.

Constructor & Destructor Documentation

CSharpUtilities::ExtendedEnumBase::ExtendedEnumBase ( int  id ) [inline, protected]

Constructor.

Parameters:
id The id for each value in the ExtendedEnum

Member Function Documentation

static Array CSharpUtilities::ExtendedEnumBase::GetValues ( Type  enumType ) [inline, static]

Uses reflection to call the ExtendedEnum's Values property.

Parameters:
enumType The ExtendedEnum class type
Returns:
An array containing all the ExtendedEnum's members.

Property Documentation

virtual int CSharpUtilities::ExtendedEnumBase::Id [get]

The numerical Id for this ExtendedEnum within the enum's set.

These Ids are used for ordering the members within the enum.


CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase
CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase CSharpUtilities::ExtendedEnumBase