TLeaf


class description - source file - inheritance tree

class TLeaf : public TNamed


    public:
TLeaf(const char* name, const char* type) TLeaf(const TLeaf&) TLeaf() virtual ~TLeaf() virtual void Browse(TBrowser* b) static TClass* Class() virtual void Export(TClonesArray* list, Int_t n) virtual void FillBasket(TBuffer& b) TBranch* GetBranch() const virtual TLeaf* GetLeafCount() const virtual TLeaf* GetLeafCounter(Int_t& countval) const virtual Int_t GetLen() const virtual Int_t GetLenStatic() const virtual Int_t GetLenType() const virtual Int_t GetMaximum() const virtual Int_t GetMinimum() const virtual Int_t GetNdata() const virtual Int_t GetOffset() const virtual const char* GetTypeName() const virtual Double_t GetValue(Int_t i = 0) const virtual void* GetValuePointer() const virtual void Import(TClonesArray* list, Int_t n) virtual TClass* IsA() const virtual Bool_t IsOnTerminalBranch() const virtual Bool_t IsRange() const virtual Bool_t IsUnsigned() const virtual void PrintValue(Int_t = 0) const virtual void ReadBasket(TBuffer&) virtual void ReadBasketExport(TBuffer&, TClonesArray*, Int_t) Int_t ResetAddress(void* add, Bool_t destructor = kFALSE) virtual void SetAddress(void* add = 0) virtual void SetBranch(TBranch* branch) virtual void SetLeafCount(TLeaf* leaf) virtual void SetLen(Int_t len = 1) virtual void SetOffset(Int_t offset = 0) virtual void SetRange(Bool_t range = kTRUE) virtual void SetUnsigned() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t fNdata ! Number of elements in fAddress data buffer Int_t fLen Number of fixed length elements Int_t fLenType Number of bytes for this data type Int_t fOffset Offset in ClonesArray object (if one) Bool_t fIsRange (=kTRUE if leaf has a range, kFALSE otherwise) Bool_t fIsUnsigned (=kTRUE if unsigned, kFALSE otherwise) TLeaf* fLeafCount Pointer to Leaf count if variable length TBranch* fBranch ! Pointer to supporting branch public:
static const enum TLeaf:: kIndirectAddress static const enum TLeaf:: kNewValue


See also

TLeafB, TLeafC, TLeafD, TLeafElement, TLeafF, TLeafI, TLeafObject, TLeafS

Class Description



Last update: Fri May 14 13:32:40 2004


ROOT page - Class index - 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.