#include <Option.h>
Inheritance diagram for TMVA::OptionBase:
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 TString & | Description () 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 TString & | Description () 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 MsgLogger * | fgLogger |
static MsgLogger * | fgLogger |
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 |
Definition at line 61 of file Option.h.
Definition at line 34 of file Option.cxx.
References fgLogger, fNameAllLower, TMVA::kDEBUG, and TString::ToLower().
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().
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().
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().
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] |
Bool_t TMVA::OptionBase::IsSet | ( | ) | const [inline] |
virtual Bool_t TMVA::OptionBase::IsArrayOpt | ( | ) | const [pure virtual] |
const TString& TMVA::OptionBase::Description | ( | ) | const [inline] |
virtual Bool_t TMVA::OptionBase::HasPreDefinedVal | ( | ) | const [pure virtual] |
virtual Int_t TMVA::OptionBase::GetArraySize | ( | ) | const [pure 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] |
Configurable [friend] |
const TString TMVA::OptionBase::fName [private] |
TString TMVA::OptionBase::fNameAllLower [private] |
const TString TMVA::OptionBase::fDescription [private] |
Bool_t TMVA::OptionBase::fIsSet [private] |
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] |