HParamList
class description - source file - inheritance tree (.pdf)
public:
HParamList()
HParamList(const HParamList&)
~HParamList()
void add(HParamObj&)
void add(const Text_t*, const Text_t*, const char type = s, const Int_t n = 1)
void add(const Text_t*, const Int_t)
void add(const Text_t*, const UInt_t)
void add(const Text_t*, const Long_t)
void add(const Text_t*, const Float_t, const Int_t precision = 3)
void add(const Text_t*, const Double_t, const Int_t precision = 3)
void add(const Text_t*, TArrayI&)
void add(const Text_t*, TArrayC&)
void add(const Text_t*, TArrayF&, const Int_t precision = 3)
void add(const Text_t*, TArrayD&, const Int_t precision = 3)
void addBinary(HParamBinObj&)
void addBinary(const Text_t*, const UChar_t*, const Int_t)
void addBinary(const Text_t*, const Short_t*, const Int_t)
void addBinary(const Text_t*, const Int_t*, const Int_t)
void addBinary(const Text_t*, const Float_t*, const Int_t)
void addBinary(const Text_t*, const Double_t*, const Int_t)
void addBinary(const Text_t*, TObject*)
static TClass* Class()
Bool_t fill(const Text_t*, Text_t*, const Int_t)
Bool_t fill(const Text_t*, Int_t*)
Bool_t fill(const Text_t*, UInt_t*)
Bool_t fill(const Text_t*, Long_t*)
Bool_t fill(const Text_t*, Float_t*)
Bool_t fill(const Text_t*, Double_t*)
Bool_t fill(const Text_t*, TArrayI*)
Bool_t fill(const Text_t*, TArrayC*)
Bool_t fill(const Text_t*, TArrayF*)
Bool_t fill(const Text_t*, TArrayD*)
Bool_t fillBinary(const Text_t*, UChar_t*, const Int_t)
Bool_t fillBinary(const Text_t*, Short_t*, const Int_t)
Bool_t fillBinary(const Text_t*, Int_t*, const Int_t)
Bool_t fillBinary(const Text_t*, Float_t*, const Int_t)
Bool_t fillBinary(const Text_t*, Double_t*, const Int_t)
Int_t fillBinary(const Text_t*, UChar_t*)
Int_t fillBinary(const Text_t*, Short_t*)
Int_t fillBinary(const Text_t*, Int_t*)
Int_t fillBinary(const Text_t*, Float_t*)
Int_t fillBinary(const Text_t*, Double_t*)
Int_t fillBinary(const Text_t*, TObject*)
HParamObj* find(const Text_t* name)
HParamBinObj* findBinary(const Text_t* name)
TList* getBinaryList()
TList* getList()
virtual TClass* IsA() const
HParamList& operator=(const HParamList&)
void print()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TList* paramList List for parameters stored as string
TList* paramBinList List for parameters stored as binary
HParamObj
Class for single parameters of basic types or small arrays and used as
list elements in HParamList::paramList.
The values are stored as strings. Arrays are concatinated to a string as a
comma-separated list.
HParamList()
Constructor
~HParamList()
Destructor
void add(HParamObj& p)
Adds a HParamObj object to the list
void addBinary(HParamBinObj& p)
Adds a HBinParamObj object to the list
void add(const Text_t* name,const Text_t* value,
const char type,const Int_t n)
void add(const Text_t* name,const Int_t value)
void add(const Text_t* name,const UInt_t value)
void add(const Text_t* name,const Long_t value)
void add(const Text_t* name,const Float_t value,const Int_t precision)
void add(const Text_t* name,const Double_t value,const Int_t precision)
void add(const Text_t* name,TArrayI& value)
void add(const Text_t* name,TArrayC& value)
void add(const Text_t* name,TArrayF& value,const Int_t precision)
void add(const Text_t* name,TArrayD& value,const Int_t precision)
void addBinary(const Text_t* name,const UChar_t* values,const Int_t nValues)
void addBinary(const Text_t* name,const Short_t* values,const Int_t nValues)
void addBinary(const Text_t* name,const Int_t* values,const Int_t nValues)
void addBinary(const Text_t* name,const Float_t* values,const Int_t nValues)
void addBinary(const Text_t* name,const Double_t* values,const Int_t nValues)
void addBinary(const Text_t* name,TObject* obj)
void print()
Bool_t fill(const Text_t* name,Text_t* value,const Int_t length)
Bool_t fill(const Text_t* name,Int_t* value)
Bool_t fill(const Text_t* name,UInt_t* value)
Bool_t fill(const Text_t* name,Long_t* value)
Bool_t fill(const Text_t* name,Float_t* value)
Bool_t fill(const Text_t* name,Double_t* value)
Bool_t fill(const Text_t* name,TArrayI* value)
Bool_t fill(const Text_t* name,TArrayC* value)
Bool_t fill(const Text_t* name,TArrayF* value)
Bool_t fill(const Text_t* name,TArrayD* value)
Bool_t fillBinary(const Text_t* name,UChar_t* values,const Int_t nValues)
Fills the array (no resize).
Bool_t fillBinary(const Text_t* name,Short_t* values,const Int_t nValues)
Fills the array (no resize).
Bool_t fillBinary(const Text_t* name,Int_t* values,const Int_t nValues)
Fills the array (no resize).
Bool_t fillBinary(const Text_t* name,Float_t* values,const Int_t nValues)
Fills the array (no resize).
Bool_t fillBinary(const Text_t* name,Double_t* values,const Int_t nValues)
Fills the array (no resize).
Int_t fillBinary(const Text_t* name,UChar_t* values)
Recreates the array and returns the number of array elements
Int_t fillBinary(const Text_t* name,Short_t* values)
Recreates the array and returns the number of array elements
Int_t fillBinary(const Text_t* name,Int_t* values)
Recreates the array and returns the number of array elements
Int_t fillBinary(const Text_t* name,Float_t* values)
Recreates the array and returns the number of array elements
Int_t fillBinary(const Text_t* name,Double_t* values)
Recreates the array and returns the number of array elements
Int_t fillBinary(const Text_t* name,TObject* obj)
Fills the object obj (must exist!) via the Streamer and returns the class version
Prints a warning if the class version read differs from the actual class version
Inline Functions
HParamObj* find(const Text_t* name)
HParamBinObj* findBinary(const Text_t* name)
TList* getList()
TList* getBinaryList()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HParamList HParamList(const HParamList&)
HParamList& operator=(const HParamList&)
Last update: Mon Feb 5 16:52:08 2007
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.