Reflex::EnumBuilderT< T > Class Template Reference

#include <EnumBuilder.h>

List of all members.

Public Member Functions

 EnumBuilderT (unsigned int modifiers=0)
 EnumBuilderT (const char *nam, unsigned int modifiers=0)
virtual ~EnumBuilderT ()
EnumBuilderTAddItem (const char *nam, long value)
template<typename P>
EnumBuilderTAddProperty (const char *key, P value)
Type ToType ()

Private Attributes

EnumBuilder fEnumBuilderImpl


Detailed Description

template<typename T>
class Reflex::EnumBuilderT< T >

Definition at line 93 of file EnumBuilder.h.


Constructor & Destructor Documentation

template<typename T>
Reflex::EnumBuilderT< T >::EnumBuilderT ( unsigned int  modifiers = 0  )  [inline]

constructor

Definition at line 146 of file EnumBuilder.h.

template<typename T>
Reflex::EnumBuilderT< T >::EnumBuilderT ( const char *  nam,
unsigned int  modifiers = 0 
) [inline]

constructor

Definition at line 156 of file EnumBuilder.h.

template<typename T>
virtual Reflex::EnumBuilderT< T >::~EnumBuilderT (  )  [inline, virtual]

destructor

Definition at line 105 of file EnumBuilder.h.


Member Function Documentation

template<typename T>
Reflex::EnumBuilderT< T > & Reflex::EnumBuilderT< T >::AddItem ( const char *  nam,
long  value 
) [inline]

AddItem add a new item in the enum

Parameters:
Name item Name
value the value of the item
Returns:
a reference to the building class

Definition at line 169 of file EnumBuilder.h.

References value.

template<typename T>
template<typename P>
Reflex::EnumBuilderT< T > & Reflex::EnumBuilderT< T >::AddProperty ( const char *  key,
value 
) [inline]

AddProperty will add a PropertyNth to the PropertyNth stack which will be emptied with the next enum / item build

Parameters:
key the PropertyNth key
value the value of the PropertyNth
Returns:
a reference to the building class

Definition at line 181 of file EnumBuilder.h.

References value.

template<typename T>
Reflex::Type Reflex::EnumBuilderT< T >::ToType (  )  [inline]

Definition at line 192 of file EnumBuilder.h.


Member Data Documentation

template<typename T>
EnumBuilder Reflex::EnumBuilderT< T >::fEnumBuilderImpl [private]

the enums and values

Definition at line 138 of file EnumBuilder.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:56:45 2011 for ROOT_528-00b_version by  doxygen 1.5.1