TMVA::Option< T > Class Template Reference

#include <Option.h>

Inheritance diagram for TMVA::Option< T >:

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

Public Member Functions

 Option (T &ref, const TString &name, const TString &desc)
virtual ~Option ()
virtual TString GetValue (Int_t i=-1) const
virtual const TValue (Int_t i=-1) const
virtual Bool_t HasPreDefinedVal () const
virtual Bool_t IsPreDefinedVal (const TString &) const
virtual Bool_t IsArrayOpt () const
virtual Int_t GetArraySize () const
virtual void AddPreDefVal (const T &)
virtual void Print (ostream &, Int_t levelofdetail=0) const
virtual void PrintPreDefs (ostream &, Int_t levelofdetail=0) const
 Option (T &ref, const TString &name, const TString &desc)
virtual ~Option ()
virtual TString GetValue (Int_t i=-1) const
virtual const TValue (Int_t i=-1) const
virtual Bool_t HasPreDefinedVal () const
virtual Bool_t IsPreDefinedVal (const TString &) const
virtual Bool_t IsArrayOpt () const
virtual Int_t GetArraySize () const
virtual void AddPreDefVal (const T &)
virtual void Print (ostream &, Int_t levelofdetail=0) const
virtual void PrintPreDefs (ostream &, Int_t levelofdetail=0) const
template<>
TString GetValue (Int_t) const
template<>
TString GetValue (Int_t i) const
template<>
Bool_t IsPreDefinedValLocal (const TString &val) const
template<>
void AddPreDefVal (const Bool_t &)
template<>
void AddPreDefVal (const Float_t &)
template<>
void SetValueLocal (const TString &val, Int_t)
template<>
void SetValueLocal (const TString &val, Int_t)
template<>
TString GetValue (Int_t) const
template<>
TString GetValue (Int_t i) const
template<>
Bool_t IsPreDefinedValLocal (const TString &val) const
template<>
void AddPreDefVal (const Bool_t &)
template<>
void AddPreDefVal (const Float_t &)
template<>
void SetValueLocal (const TString &val, Int_t)
template<>
void SetValueLocal (const TString &val, Int_t)

Protected Member Functions

TValue (Int_t=-1)
virtual void SetValueLocal (const TString &val, Int_t i=-1)
virtual Bool_t IsPreDefinedValLocal (const T &) const
TValue (Int_t=-1)
virtual void SetValueLocal (const TString &val, Int_t i=-1)
virtual Bool_t IsPreDefinedValLocal (const T &) const

Protected Attributes

TfRefPtr
std::vector< TfPreDefs
TfRefPtr
std::vector< TfPreDefs

Detailed Description

template<class T>
class TMVA::Option< T >

Definition at line 104 of file Option.h.


Constructor & Destructor Documentation

template<class T>
TMVA::Option< T >::Option ( T ref,
const TString name,
const TString desc 
) [inline]

Definition at line 108 of file Option.h.

template<class T>
virtual TMVA::Option< T >::~Option (  )  [inline, virtual]

Definition at line 110 of file Option.h.

template<class T>
TMVA::Option< T >::Option ( T ref,
const TString name,
const TString desc 
) [inline]

Definition at line 108 of file Option.h.

template<class T>
virtual TMVA::Option< T >::~Option (  )  [inline, virtual]

Definition at line 110 of file Option.h.


Member Function Documentation

template<class T>
TString TMVA::Option< T >::GetValue ( Int_t  i = -1  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 182 of file Option.h.

References str, and TMVA::Option< T >::Value().

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

template<class T>
const T & TMVA::Option< T >::Value ( Int_t  i = -1  )  const [inline, virtual]

Definition at line 172 of file Option.h.

References TMVA::Option< T >::fRefPtr.

Referenced by TMVA::Option< T >::GetValue(), TMVA::Option< T * >::SetValue(), and TMVA::Option< T >::SetValueLocal().

template<class T>
virtual Bool_t TMVA::Option< T >::HasPreDefinedVal (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 115 of file Option.h.

References TMVA::Option< T >::fPreDefs.

Referenced by TMVA::Option< T >::PrintPreDefs().

template<class T>
Bool_t TMVA::Option< T >::IsPreDefinedVal ( const TString  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 199 of file Option.h.

References TMVA::Option< T >::IsPreDefinedValLocal(), str, T, and val.

template<class T>
virtual Bool_t TMVA::Option< T >::IsArrayOpt (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 117 of file Option.h.

References kFALSE.

template<class T>
virtual Int_t TMVA::Option< T >::GetArraySize (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 118 of file Option.h.

template<class T>
void TMVA::Option< T >::AddPreDefVal ( const T  )  [inline, virtual]

Definition at line 242 of file Option.h.

References TMVA::Option< T >::fPreDefs.

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

template<class T>
void TMVA::Option< T >::Print ( ostream &  ,
Int_t  levelofdetail = 0 
) const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 265 of file Option.h.

References TMVA::OptionBase::Description(), TMVA::Option< T >::GetValue(), TMVA::Option< T >::PrintPreDefs(), and TMVA::OptionBase::TheName().

template<class T>
void TMVA::Option< T >::PrintPreDefs ( ostream &  ,
Int_t  levelofdetail = 0 
) const [inline, virtual]

Definition at line 288 of file Option.h.

References TMVA::Option< T >::fPreDefs, and TMVA::Option< T >::HasPreDefinedVal().

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

template<class T>
T & TMVA::Option< T >::Value ( Int_t  = -1  )  [inline, protected]

Definition at line 177 of file Option.h.

References TMVA::Option< T >::fRefPtr.

template<class T>
void TMVA::Option< T >::SetValueLocal ( const TString val,
Int_t  i = -1 
) [inline, protected, virtual]

Implements TMVA::OptionBase.

Definition at line 320 of file Option.h.

References str, val, and TMVA::Option< T >::Value().

template<class T>
Bool_t TMVA::Option< T >::IsPreDefinedValLocal ( const T  )  const [inline, protected, virtual]

Definition at line 209 of file Option.h.

References TMVA::Option< T >::fPreDefs, kFALSE, and kTRUE.

Referenced by TMVA::Option< T >::IsPreDefinedVal().

template<class T>
virtual TString TMVA::Option< T >::GetValue ( Int_t  i = -1  )  const [virtual]

Implements TMVA::OptionBase.

template<class T>
virtual const T& TMVA::Option< T >::Value ( Int_t  i = -1  )  const [virtual]

template<class T>
virtual Bool_t TMVA::Option< T >::HasPreDefinedVal (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 115 of file Option.h.

References TMVA::Option< T >::fPreDefs.

template<class T>
virtual Bool_t TMVA::Option< T >::IsPreDefinedVal ( const TString  )  const [virtual]

Implements TMVA::OptionBase.

template<class T>
virtual Bool_t TMVA::Option< T >::IsArrayOpt (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 117 of file Option.h.

References kFALSE.

template<class T>
virtual Int_t TMVA::Option< T >::GetArraySize (  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 118 of file Option.h.

template<class T>
virtual void TMVA::Option< T >::AddPreDefVal ( const T  )  [virtual]

template<class T>
virtual void TMVA::Option< T >::Print ( ostream &  ,
Int_t  levelofdetail = 0 
) const [virtual]

Implements TMVA::OptionBase.

template<class T>
virtual void TMVA::Option< T >::PrintPreDefs ( ostream &  ,
Int_t  levelofdetail = 0 
) const [virtual]

template<class T>
T& TMVA::Option< T >::Value ( Int_t  = -1  )  [protected]

template<class T>
virtual void TMVA::Option< T >::SetValueLocal ( const TString val,
Int_t  i = -1 
) [protected, virtual]

Implements TMVA::OptionBase.

template<class T>
virtual Bool_t TMVA::Option< T >::IsPreDefinedValLocal ( const T  )  const [protected, virtual]

template<>
TString TMVA::Option< Bool_t >::GetValue ( Int_t   )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 189 of file Option.h.

References TMVA::Option< T >::Value().

template<>
TString TMVA::Option< Bool_t * >::GetValue ( Int_t  i  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 194 of file Option.h.

References TMVA::Option< T >::Value().

template<>
Bool_t TMVA::Option< TString >::IsPreDefinedValLocal ( const TString val  )  const [inline]

Definition at line 223 of file Option.h.

References TMVA::Option< T >::fPreDefs, kFALSE, kTRUE, s, TString::ToLower(), and val.

template<>
void TMVA::Option< Bool_t >::AddPreDefVal ( const Bool_t  )  [inline]

Definition at line 249 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, and TMVA::kFATAL.

template<>
void TMVA::Option< Float_t >::AddPreDefVal ( const Float_t  )  [inline]

Definition at line 257 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, and TMVA::kFATAL.

template<>
void TMVA::Option< TString >::SetValueLocal ( const TString val,
Int_t   
) [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 328 of file Option.h.

References TString::Data(), TMVA::Option< T >::fPreDefs, s, str, val, and TMVA::Option< T >::Value().

template<>
void TMVA::Option< Bool_t >::SetValueLocal ( const TString val,
Int_t   
) [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 349 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, TMVA::kFATAL, TString::ToLower(), val, and TMVA::Option< T >::Value().

template<>
TString TMVA::Option< Bool_t >::GetValue ( Int_t   )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 189 of file Option.h.

References TMVA::Option< T >::Value().

template<>
TString TMVA::Option< Bool_t * >::GetValue ( Int_t  i  )  const [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 194 of file Option.h.

References TMVA::Option< T >::Value().

template<>
Bool_t TMVA::Option< TString >::IsPreDefinedValLocal ( const TString val  )  const [inline]

Definition at line 223 of file Option.h.

References TMVA::Option< T >::fPreDefs, kFALSE, kTRUE, s, TString::ToLower(), and val.

template<>
void TMVA::Option< Bool_t >::AddPreDefVal ( const Bool_t  )  [inline]

Definition at line 249 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, and TMVA::kFATAL.

template<>
void TMVA::Option< Float_t >::AddPreDefVal ( const Float_t  )  [inline]

Definition at line 257 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, and TMVA::kFATAL.

template<>
void TMVA::Option< TString >::SetValueLocal ( const TString val,
Int_t   
) [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 328 of file Option.h.

References TString::Data(), TMVA::Option< T >::fPreDefs, s, str, val, and TMVA::Option< T >::Value().

template<>
void TMVA::Option< Bool_t >::SetValueLocal ( const TString val,
Int_t   
) [inline, virtual]

Implements TMVA::OptionBase.

Definition at line 349 of file Option.h.

References Endl, TMVA::OptionBase::fgLogger, TMVA::kFATAL, TString::ToLower(), val, and TMVA::Option< T >::Value().


Member Data Documentation

template<class T>
T* TMVA::Option< T >::fRefPtr [protected]

Definition at line 133 of file Option.h.

Referenced by TMVA::Option< T >::Value().

template<class T>
std::vector<T> TMVA::Option< T >::fPreDefs [protected]

Definition at line 134 of file Option.h.

Referenced by TMVA::Option< T >::AddPreDefVal(), TMVA::Option< T >::HasPreDefinedVal(), TMVA::Option< T >::IsPreDefinedValLocal(), TMVA::Option< T >::PrintPreDefs(), and TMVA::Option< T >::SetValueLocal().

template<class T>
T* TMVA::Option< T >::fRefPtr [protected]

Definition at line 133 of file Option.h.

template<class T>
std::vector<T> TMVA::Option< T >::fPreDefs [protected]

Definition at line 134 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