27 class TLeafL :
public TLeaf {
37 TLeafL(TBranch *parent,
const char *name,
const char *type);
40 virtual void Export(TClonesArray *list, Int_t n);
41 virtual void FillBasket(TBuffer &b);
42 const char *GetTypeName()
const;
43 virtual Int_t GetMaximum()
const {
return (Int_t)fMaximum; }
44 virtual Int_t GetMinimum()
const {
return (Int_t)fMinimum; }
45 virtual Double_t GetValue(Int_t i=0)
const;
46 virtual Long64_t GetValueLong64(Int_t i = 0)
const ;
47 virtual LongDouble_t GetValueLongDouble(Int_t i = 0)
const;
48 virtual void *GetValuePointer()
const {
return fValue; }
49 virtual Bool_t IncludeRange(TLeaf *);
50 virtual void Import(TClonesArray *list, Int_t n);
51 virtual void PrintValue(Int_t i=0)
const;
52 virtual void ReadBasket(TBuffer &b);
53 virtual void ReadBasketExport(TBuffer &b, TClonesArray *list, Int_t n);
54 virtual bool ReadBasketFast(TBuffer&, Long64_t);
55 virtual bool ReadBasketSerialized(TBuffer&, Long64_t) {
return GetDeserializeType() == DeserializeType::kInPlace; }
56 virtual void ReadValue(std::istream& s, Char_t delim =
' ');
57 virtual void SetAddress(
void *add=0);
58 virtual void SetMaximum(Long64_t max) {fMaximum = max;}
59 virtual void SetMinimum(Long64_t min) {fMinimum = min;}
66 inline Long64_t TLeafL::GetValueLong64(Int_t i)
const {
return fValue[i]; }