FBPropertyBaseEnum Class Template Reference

FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum FBPropertyBaseEnum
Inheritance diagram for FBPropertyBaseEnum:
Inheritance graph
[legend]

List of all members.


Detailed Description

template<class tType>
class FBPropertyBaseEnum< tType >

Definition at line 617 of file fbproperties.h.


Public Member Functions

  FBPropertyBaseEnum ()
  Constructor.
  ~FBPropertyBaseEnum ()
  Destructor.
  FBPropertyBaseEnum (const FBPropertyBaseEnum< tType > &pValue)
  FBPropertyBaseEnum.
  operator tType () const
  Overloaded cast to tType operator.
virtual char *  EnumList (int pIndex) override
  Return the string of an enum value.
virtual char *  AsString () override
  Get as string.
virtual bool  SetString (char *pString) override
  Set string for list.
void  operator= (tType pValue)
  Overloaded = operator.

Static Public Attributes

static const char *  mStrings []
  String list.

Constructor & Destructor Documentation

FBPropertyBaseEnum (  )  [inline]

Constructor.

Definition at line 625 of file fbproperties.h.

~FBPropertyBaseEnum (  )  [inline]

Destructor.

Definition at line 628 of file fbproperties.h.

FBPropertyBaseEnum ( const FBPropertyBaseEnum< tType > &  pValue  )  [inline]

FBPropertyBaseEnum.

Parameters:
pValue  FBPropertyBaseEnum.

Definition at line 636 of file fbproperties.h.


Member Function Documentation

void operator= ( tType  pValue  )  [inline]

Overloaded = operator.

Set the value of the current object using Set function.

Parameters:
pValue  Value to set for object.

Reimplemented from FBPropertyBase< tType, kFBPT_enum >.

Definition at line 643 of file fbproperties.h.

operator tType (  )  const [inline]

Overloaded cast to tType operator.

Get the value of the current object using Get fuction.

Returns:
tType cast of current object.

Reimplemented from FBPropertyBase< tType, kFBPT_enum >.

Definition at line 650 of file fbproperties.h.

virtual char* EnumList ( int  pIndex  )  [inline, override, virtual]

Return the string of an enum value.

Parameters:
pIndex  Enum value to get string for.
Returns:
String value of enum specified by pIndex.

Reimplemented from FBProperty.

Definition at line 652 of file fbproperties.h.

References FBProperty::EnumList(), and FBProperty::IsInternal().

virtual char* AsString (  )  [inline, override, virtual]

Get as string.

Returns:
String list.

Reimplemented from FBProperty.

Definition at line 672 of file fbproperties.h.

References FBProperty::AsInt().

virtual bool SetString ( char *  pString  )  [inline, override, virtual]

Set string for list.

Parameters:
pString  String to set for list.

Reimplemented from FBProperty.

Definition at line 677 of file fbproperties.h.

References FBPropertyBase< tType, kFBPT_enum >::SetData().


Member Data Documentation

const char* mStrings[] [static]

String list.

Definition at line 622 of file fbproperties.h.


Please send us your comments about this page.