#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.
 
TFPBlock & operator=(const TFPBlock &)=delete
 
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.
 
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.
 
Int_t fNblock
Number of segment in the block.
 
TFPBlock(const TFPBlock &)=delete
 
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.