TMVA::OptionBase Class Reference

#include <Option.h>

Inheritance diagram for TMVA::OptionBase:

TObject TObject TMVA::Option< T > TMVA::Option< T > TMVA::Option< T * > TMVA::Option< T * > TMVA::Option< T * > TMVA::Option< T * > List of all members.

Public Member Functions

 OptionBase (const TString &name, const TString &desc)
virtual ~OptionBase ()
virtual const char * GetName () const
virtual const char * TheName () const
virtual TString GetValue (Int_t i=-1) const=0
Bool_t IsSet () const
virtual Bool_t IsArrayOpt () const=0
const TStringDescription () const
virtual Bool_t IsPreDefinedVal (const TString &) const=0
virtual Bool_t HasPreDefinedVal () const=0
virtual Int_t GetArraySize () const=0
virtual Bool_t SetValue (const TString &vs, Int_t i=-1)
virtual void Print (ostream &, Int_t levelofdetail=0) const=0
 OptionBase (const TString &name, const TString &desc)
virtual ~OptionBase ()
virtual const char * GetName () const
virtual const char * TheName () const
virtual TString GetValue (Int_t i=-1) const=0
Bool_t IsSet () const
virtual Bool_t IsArrayOpt () const=0
const TStringDescription () const
virtual Bool_t IsPreDefinedVal (const TString &) const=0
virtual Bool_t HasPreDefinedVal () const=0
virtual Int_t GetArraySize () const=0
virtual Bool_t SetValue (const TString &vs, Int_t i=-1)
virtual void Print (ostream &, Int_t levelofdetail=0) const=0

Static Protected Attributes

static MsgLoggerfgLogger
static MsgLoggerfgLogger

Private Member Functions

virtual void SetValueLocal (const TString &vs, Int_t i=-1)=0
virtual void SetValueLocal (const TString &vs, Int_t i=-1)=0

Private Attributes

const TString fName
TString fNameAllLower
const TString fDescription
Bool_t fIsSet

Friends

class Configurable

Detailed Description

Definition at line 61 of file Option.h.


Constructor & Destructor Documentation

TMVA::OptionBase::OptionBase ( const TString name,
const TString desc 
)

Definition at line 34 of file Option.cxx.

References fgLogger, fNameAllLower, TMVA::kDEBUG, and TString::ToLower().

virtual TMVA::OptionBase::~OptionBase (  )  [inline, virtual]

Definition at line 68 of file Option.h.

TMVA::OptionBase::OptionBase ( const TString name,
const TString desc 
)

virtual TMVA::OptionBase::~OptionBase (  )  [inline, virtual]

Definition at line 68 of file Option.h.


Member Function Documentation

virtual const char* TMVA::OptionBase::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 70 of file Option.h.

References TString::Data(), and fNameAllLower.

Referenced by TMVA::Configurable::ParseOptions().

virtual const char* TMVA::OptionBase::TheName (  )  const [inline, virtual]

Definition at line 71 of file Option.h.

References TString::Data(), and fName.

Referenced by TMVA::Configurable::ParseOptions(), TMVA::Option< T >::Print(), and TMVA::Option< T * >::Print().

virtual TString TMVA::OptionBase::GetValue ( Int_t  i = -1  )  const [pure virtual]

Referenced by TMVA::Configurable::ParseOptions().

Bool_t TMVA::OptionBase::IsSet (  )  const [inline]

Definition at line 74 of file Option.h.

References fIsSet.

Referenced by TMVA::Configurable::ParseOptions().

virtual Bool_t TMVA::OptionBase::IsArrayOpt (  )  const [pure virtual]

Referenced by TMVA::Configurable::ParseOptions().

const TString& TMVA::OptionBase::Description (  )  const [inline]

Definition at line 76 of file Option.h.

References fDescription.

Referenced by TMVA::Option< T >::Print(), and TMVA::Option< T * >::Print().

virtual Bool_t TMVA::OptionBase::IsPreDefinedVal ( const TString  )  const [pure virtual]

Referenced by TMVA::Configurable::ParseOptions().

virtual Bool_t TMVA::OptionBase::HasPreDefinedVal (  )  const [pure virtual]

Referenced by TMVA::Configurable::ParseOptions().

virtual Int_t TMVA::OptionBase::GetArraySize (  )  const [pure virtual]

Referenced by TMVA::Configurable::ParseOptions().

Bool_t TMVA::OptionBase::SetValue ( const TString vs,
Int_t  i = -1 
) [virtual]

Definition at line 47 of file Option.cxx.

References fIsSet, kTRUE, and SetValueLocal().

Referenced by TMVA::Configurable::ParseOptions().

virtual void TMVA::OptionBase::Print ( ostream &  ,
Int_t  levelofdetail = 0 
) const [pure virtual]

virtual void TMVA::OptionBase::SetValueLocal ( const TString vs,
Int_t  i = -1 
) [private, pure virtual]

Referenced by SetValue().

virtual const char* TMVA::OptionBase::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 70 of file Option.h.

References TString::Data(), and fNameAllLower.

virtual const char* TMVA::OptionBase::TheName (  )  const [inline, virtual]

Definition at line 71 of file Option.h.

References TString::Data(), and fName.

virtual TString TMVA::OptionBase::GetValue ( Int_t  i = -1  )  const [pure virtual]

Bool_t TMVA::OptionBase::IsSet (  )  const [inline]

Definition at line 74 of file Option.h.

References fIsSet.

virtual Bool_t TMVA::OptionBase::IsArrayOpt (  )  const [pure virtual]

const TString& TMVA::OptionBase::Description (  )  const [inline]

Definition at line 76 of file Option.h.

References fDescription.

virtual Bool_t TMVA::OptionBase::IsPreDefinedVal ( const TString  )  const [pure virtual]

virtual Bool_t TMVA::OptionBase::HasPreDefinedVal (  )  const [pure virtual]

virtual Int_t TMVA::OptionBase::GetArraySize (  )  const [pure virtual]

virtual Bool_t TMVA::OptionBase::SetValue ( const TString vs,
Int_t  i = -1 
) [virtual]

virtual void TMVA::OptionBase::Print ( ostream &  ,
Int_t  levelofdetail = 0 
) const [pure virtual]

virtual void TMVA::OptionBase::SetValueLocal ( const TString vs,
Int_t  i = -1 
) [private, pure virtual]


Friends And Related Function Documentation

Configurable [friend]

Definition at line 65 of file Option.h.


Member Data Documentation

const TString TMVA::OptionBase::fName [private]

Definition at line 89 of file Option.h.

Referenced by TheName().

TString TMVA::OptionBase::fNameAllLower [private]

Definition at line 90 of file Option.h.

Referenced by GetName(), and OptionBase().

const TString TMVA::OptionBase::fDescription [private]

Definition at line 91 of file Option.h.

Referenced by Description().

Bool_t TMVA::OptionBase::fIsSet [private]

Definition at line 92 of file Option.h.

Referenced by IsSet(), and SetValue().

TMVA::MsgLogger * TMVA::OptionBase::fgLogger [static, protected]

Definition at line 96 of file Option.h.

Referenced by TMVA::Option< T >::AddPreDefVal(), OptionBase(), and TMVA::Option< T >::SetValueLocal().

MsgLogger* TMVA::OptionBase::fgLogger [static, protected]

Definition at line 96 of file Option.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:37 2011 for ROOT_528-00b_version by  doxygen 1.5.1