22 class TFPBlock :
public TObject{
33 TFPBlock(
const TFPBlock&) =
delete;
34 TFPBlock &operator=(
const TFPBlock&) =
delete;
38 TFPBlock(Long64_t*, Int_t*, Int_t);
41 Long64_t GetPos(Int_t)
const;
42 Int_t GetLen(Int_t)
const;
44 Long64_t *GetPos()
const;
45 Int_t *GetLen()
const;
46 Long64_t GetDataSize()
const;
47 Long64_t GetCapacity()
const;
48 Int_t GetNoElem()
const;
49 char *GetBuffer()
const;
50 char *GetPtrToPiece(Int_t index)
const;
52 void SetBuffer(
char*);
53 void SetPos(Int_t, Long64_t);
54 void ReallocBlock(Long64_t*, Int_t*, Int_t);
56 ClassDef(TFPBlock, 0);
60 inline Long64_t* TFPBlock::GetPos()
const
66 inline Int_t* TFPBlock::GetLen()
const
73 inline Long64_t TFPBlock::GetDataSize()
const
79 inline Long64_t TFPBlock::GetCapacity()
const
85 inline Int_t TFPBlock::GetNoElem()
const
91 inline Long64_t TFPBlock::GetPos(Int_t i)
const
97 inline Int_t TFPBlock::GetLen(Int_t i)
const
103 inline char* TFPBlock::GetBuffer()
const
109 inline char* TFPBlock::GetPtrToPiece(Int_t index)
const
111 return (fBuffer + fRelOffset[index]);