#define ClassDef(name, id)
This class represents the encapsulation of a block request.
Long64_t fDataSize
Total size of useful data in the block.
Long64_t * GetPos() const
Get pointer to the array of postions.
char * GetPtrToPiece(Int_t index) const
Get block buffer.
void SetPos(Int_t, Long64_t)
Set pos value for index idx.
void SetBuffer(char *)
Set block buffer.
Long64_t GetDataSize() const
Return size of the data in the block.
void ReallocBlock(Long64_t *, Int_t *, Int_t)
Reallocate the block's buffer based on the length of the elements it will contain.
Long64_t * fPos
Array of positions of each segment.
Int_t GetNoElem() const
Return number of elements in the block.
TFPBlock & operator=(const TFPBlock &)
Long64_t * fRelOffset
Relative offset of piece in the buffer.
Int_t * GetLen() const
Get pointer to the array of lengths.
Long64_t GetCapacity() const
Return capacity of the block.
char * fBuffer
Content of the block.
TFPBlock(const TFPBlock &)
Int_t fNblock
Number of segment in the block.
Int_t * fLen
Array of lengths of each segment.
Long64_t fCapacity
Capacity of the buffer.
virtual ~TFPBlock()
Destructor.
char * GetBuffer() const
Get block buffer.
Mother of all ROOT objects.