BASE::RCBitmaskParamHandlerBase Class Reference

Parameter handler for bitmasks. More...

Inherited by BASE::TRCBitmaskParamHandler< TEnum >.

Inheritance diagram for BASE::RCBitmaskParamHandlerBase:

Inheritance graph
[legend]
Collaboration diagram for BASE::RCBitmaskParamHandlerBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RCBitmaskParamHandlerBase (const RCTypeInfo &TypeInfo)
void GetOptionList (RCStringList &OptionList) const
RCString GetString (TLong nValue) const
TBool GetValue (const RCString &sString, TLong &nValueRef) const

Static Public Attributes

static const TChar DELIMITER_CHAR
static const RCString DELIMITER_STRING
static const RCString IGNORE_CHARS

Protected Attributes

const RCTypeInfo m_TypeInfo
RCStringEnumConverterm_Converter
RCSLongList m_ValueList

Detailed Description

Parameter handler for bitmasks.

Author:
Patrik Stellmann
This class is the parameter handling that handles bitmasks while a bitmask is assumed to be stored as a TLong and an enum with dtring conversion for its entries is defined. This enum needs to containentries for the bits that have a meaning in the bitmask.


Member Data Documentation

const TChar RCBitmaskParamHandlerBase::DELIMITER_CHAR [static]
 

Initial value:

 
        _T('|')

const RCString RCBitmaskParamHandlerBase::DELIMITER_STRING [static]
 

Initial value:

 
        _T(" | ")

const RCString RCBitmaskParamHandlerBase::IGNORE_CHARS [static]
 

Initial value:

 
        _T(" \t")


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:46:36 2006 for Simulator Bob by  doxygen 1.4.6-NO