#include "hparamlist.h"

HParamList


class description - source file - inheritance tree (.pdf)

class HParamList : public TObject

Inheritance Chart:
TObject
<-
HParamList

    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)

Data Members


    protected:
TList* paramList List for parameters stored as string TList* paramBinList List for parameters stored as binary

Class Description


  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.