TLeafC Class Reference

#include <TLeafC.h>

Inheritance diagram for TLeafC:

TLeaf TLeaf TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TLeafC ()
 Address of pointer to data buffer.
 TLeafC (TBranch *parent, const char *name, const char *type)
virtual ~TLeafC ()
virtual void Export (TClonesArray *list, Int_t n)
virtual void FillBasket (TBuffer &b)
virtual Int_t GetMaximum () const
virtual Int_t GetMinimum () const
const char * GetTypeName () const
Double_t GetValue (Int_t i=0) const
virtual void * GetValuePointer () const
char * GetValueString () const
virtual void Import (TClonesArray *list, Int_t n)
virtual void PrintValue (Int_t i=0) const
virtual void ReadBasket (TBuffer &b)
virtual void ReadBasketExport (TBuffer &b, TClonesArray *list, Int_t n)
virtual void ReadValue (istream &s)
virtual void SetAddress (void *add=0)
 ClassDef (TLeafC, 1)
 TLeafC ()
 Address of pointer to data buffer.
 TLeafC (TBranch *parent, const char *name, const char *type)
virtual ~TLeafC ()
virtual void Export (TClonesArray *list, Int_t n)
virtual void FillBasket (TBuffer &b)
virtual Int_t GetMaximum () const
virtual Int_t GetMinimum () const
const char * GetTypeName () const
Double_t GetValue (Int_t i=0) const
virtual void * GetValuePointer () const
char * GetValueString () const
virtual void Import (TClonesArray *list, Int_t n)
virtual void PrintValue (Int_t i=0) const
virtual void ReadBasket (TBuffer &b)
virtual void ReadBasketExport (TBuffer &b, TClonesArray *list, Int_t n)
virtual void ReadValue (istream &s)
virtual void SetAddress (void *add=0)
 ClassDef (TLeafC, 1)

Protected Attributes

Int_t fMinimum
Int_t fMaximum
Char_tfValue
Char_t ** fPointer
 Pointer to data buffer.
Char_tfValue
Char_t ** fPointer
 Pointer to data buffer.

Detailed Description

Definition at line 28 of file TLeafC.h.


Constructor & Destructor Documentation

TLeafC::TLeafC (  ) 

Address of pointer to data buffer.

TLeafC::TLeafC ( TBranch parent,
const char *  name,
const char *  type 
)

Definition at line 40 of file TLeafC.cxx.

References TLeaf::fLenType, fMaximum, fMinimum, fPointer, and fValue.

TLeafC::~TLeafC (  )  [virtual]

Definition at line 55 of file TLeafC.cxx.

References fValue, kTRUE, and TLeaf::ResetAddress().

TLeafC::TLeafC (  ) 

Address of pointer to data buffer.

TLeafC::TLeafC ( TBranch parent,
const char *  name,
const char *  type 
)

virtual TLeafC::~TLeafC (  )  [virtual]


Member Function Documentation

void TLeafC::Export ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 65 of file TLeafC.cxx.

References TLeaf::fLen, TLeaf::fOffset, fValue, i, j, and list.

void TLeafC::FillBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

Definition at line 79 of file TLeafC.cxx.

References b, TLeaf::fLen, fMaximum, fPointer, fValue, and len.

virtual Int_t TLeafC::GetMaximum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 43 of file TLeafC.h.

References fMaximum.

virtual Int_t TLeafC::GetMinimum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 44 of file TLeafC.h.

References fMinimum.

const char * TLeafC::GetTypeName (  )  const [virtual]

Reimplemented from TLeaf.

Definition at line 92 of file TLeafC.cxx.

References TLeaf::fIsUnsigned.

Double_t TLeafC::GetValue ( Int_t  i = 0  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 59 of file TLeafC.h.

References fValue.

virtual void* TLeafC::GetValuePointer (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 47 of file TLeafC.h.

References fValue.

Referenced by PrintValue().

char* TLeafC::GetValueString (  )  const [inline]

Definition at line 48 of file TLeafC.h.

References fValue.

void TLeafC::Import ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 103 of file TLeafC.cxx.

References TLeaf::fLen, TLeaf::fOffset, fValue, i, j, and list.

void TLeafC::PrintValue ( Int_t  i = 0  )  const [virtual]

Reimplemented from TLeaf.

Definition at line 116 of file TLeafC.cxx.

References GetValuePointer(), and value.

void TLeafC::ReadBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

Definition at line 125 of file TLeafC.cxx.

References b, entry, TLeaf::fLen, fValue, TBranch::GetBasket(), TBranch::GetBasketEntry(), TLeaf::GetBranch(), TBasket::GetEntryOffset(), TBasket::GetLast(), TBranch::GetReadBasket(), TBranch::GetReadEntry(), and Long64_t.

void TLeafC::ReadBasketExport ( TBuffer b,
TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

Definition at line 157 of file TLeafC.cxx.

References b, TLeaf::fLen, TLeaf::fOffset, fValue, i, j, len, and list.

void TLeafC::ReadValue ( istream &  s  )  [virtual]

Reimplemented from TLeaf.

Definition at line 180 of file TLeafC.cxx.

References TLeaf::fNdata, fPointer, fValue, TLeaf::kIndirectAddress, TLeaf::kNewValue, strlcpy(), and TObject::TestBit().

void TLeafC::SetAddress ( void *  add = 0  )  [virtual]

Reimplemented from TLeaf.

Definition at line 201 of file TLeafC.cxx.

References TLeaf::fLeafCount, TLeaf::fLen, TLeaf::fNdata, fPointer, fValue, TLeaf::GetMaximum(), TLeaf::GetValue(), TLeaf::kIndirectAddress, TLeaf::ResetAddress(), and TObject::TestBit().

TLeafC::ClassDef ( TLeafC  ,
 
)

virtual void TLeafC::Export ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::FillBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

virtual Int_t TLeafC::GetMaximum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 43 of file TLeafC.h.

References fMaximum.

virtual Int_t TLeafC::GetMinimum (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 44 of file TLeafC.h.

References fMinimum.

const char* TLeafC::GetTypeName (  )  const [virtual]

Reimplemented from TLeaf.

Double_t TLeafC::GetValue ( Int_t  i = 0  )  const [virtual]

Reimplemented from TLeaf.

virtual void* TLeafC::GetValuePointer (  )  const [inline, virtual]

Reimplemented from TLeaf.

Definition at line 47 of file TLeafC.h.

References fValue.

char* TLeafC::GetValueString (  )  const [inline]

Definition at line 48 of file TLeafC.h.

References fValue.

virtual void TLeafC::Import ( TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::PrintValue ( Int_t  i = 0  )  const [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::ReadBasket ( TBuffer b  )  [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::ReadBasketExport ( TBuffer b,
TClonesArray list,
Int_t  n 
) [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::ReadValue ( istream &  s  )  [virtual]

Reimplemented from TLeaf.

virtual void TLeafC::SetAddress ( void *  add = 0  )  [virtual]

Reimplemented from TLeaf.

TLeafC::ClassDef ( TLeafC  ,
 
)


Member Data Documentation

Int_t TLeafC::fMinimum [protected]

Definition at line 31 of file TLeafC.h.

Referenced by GetMinimum(), and TLeafC().

Int_t TLeafC::fMaximum [protected]

Definition at line 32 of file TLeafC.h.

Referenced by FillBasket(), GetMaximum(), and TLeafC().

Char_t* TLeafC::fValue [protected]

Definition at line 33 of file TLeafC.h.

Referenced by Export(), FillBasket(), GetValue(), GetValuePointer(), GetValueString(), Import(), ReadBasket(), ReadBasketExport(), ReadValue(), SetAddress(), TLeafC(), and ~TLeafC().

Char_t** TLeafC::fPointer [protected]

Pointer to data buffer.

Definition at line 34 of file TLeafC.h.

Referenced by FillBasket(), ReadValue(), SetAddress(), and TLeafC().

Char_t* TLeafC::fValue [protected]

Definition at line 33 of file TLeafC.h.

Char_t** TLeafC::fPointer [protected]

Pointer to data buffer.

Definition at line 34 of file TLeafC.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:42:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1