#include <TBasket.h>
Inheritance diagram for TBasket:
Public Member Functions | |
TBasket () | |
Temporary place holder for the compressed buffer if needed. | |
TBasket (TDirectory *motherDir) | |
TBasket (const char *name, const char *title, TBranch *branch) | |
virtual | ~TBasket () |
virtual void | AdjustSize (Int_t newsize) |
virtual void | DeleteEntryOffset () |
virtual Int_t | DropBuffers () |
TBranch * | GetBranch () const |
Int_t | GetBufferSize () const |
Int_t * | GetDisplacement () const |
Int_t * | GetEntryOffset () const |
Int_t | GetEntryPointer (Int_t Entry) |
Int_t | GetNevBuf () const |
Int_t | GetNevBufSize () const |
Int_t | GetLast () const |
virtual void | MoveEntries (Int_t dentries) |
virtual void | PrepareBasket (Long64_t) |
Int_t | ReadBasketBuffers (Long64_t pos, Int_t len, TFile *file) |
Int_t | ReadBasketBytes (Long64_t pos, TFile *file) |
virtual void | Reset () |
Int_t | LoadBasketBuffers (Long64_t pos, Int_t len, TFile *file) |
Long64_t | CopyTo (TFile *to) |
void | SetBranch (TBranch *branch) |
void | SetNevBufSize (Int_t n) |
virtual void | SetReadMode () |
virtual void | SetWriteMode () |
void | Update (Int_t newlast) |
virtual void | Update (Int_t newlast, Int_t skipped) |
virtual Int_t | WriteBuffer () |
ClassDef (TBasket, 2) | |
TBasket () | |
Temporary place holder for the compressed buffer if needed. | |
TBasket (TDirectory *motherDir) | |
TBasket (const char *name, const char *title, TBranch *branch) | |
virtual | ~TBasket () |
virtual void | AdjustSize (Int_t newsize) |
virtual void | DeleteEntryOffset () |
virtual Int_t | DropBuffers () |
TBranch * | GetBranch () const |
Int_t | GetBufferSize () const |
Int_t * | GetDisplacement () const |
Int_t * | GetEntryOffset () const |
Int_t | GetEntryPointer (Int_t Entry) |
Int_t | GetNevBuf () const |
Int_t | GetNevBufSize () const |
Int_t | GetLast () const |
virtual void | MoveEntries (Int_t dentries) |
virtual void | PrepareBasket (Long64_t) |
Int_t | ReadBasketBuffers (Long64_t pos, Int_t len, TFile *file) |
Int_t | ReadBasketBytes (Long64_t pos, TFile *file) |
virtual void | Reset () |
Int_t | LoadBasketBuffers (Long64_t pos, Int_t len, TFile *file) |
Long64_t | CopyTo (TFile *to) |
void | SetBranch (TBranch *branch) |
void | SetNevBufSize (Int_t n) |
virtual void | SetReadMode () |
virtual void | SetWriteMode () |
void | Update (Int_t newlast) |
virtual void | Update (Int_t newlast, Int_t skipped) |
virtual Int_t | WriteBuffer () |
ClassDef (TBasket, 2) | |
Protected Attributes | |
Int_t | fBufferSize |
Int_t | fNevBufSize |
Int_t | fNevBuf |
Int_t | fLast |
Bool_t | fHeaderOnly |
Int_t * | fDisplacement |
Int_t * | fEntryOffset |
[fNevBuf] Displacement of entries in fBuffer(TKey) | |
TBranch * | fBranch |
Int_t | fCompressedSize |
char * | fCompressedBuffer |
Size of the allocated memroy in fCompressedBuffer. | |
Int_t * | fDisplacement |
Int_t * | fEntryOffset |
[fNevBuf] Displacement of entries in fBuffer(TKey) | |
TBranch * | fBranch |
char * | fCompressedBuffer |
Size of the allocated memroy in fCompressedBuffer. | |
Private Member Functions | |
TBasket (const TBasket &) | |
TBasket & | operator= (const TBasket &) |
TBasket (const TBasket &) | |
TBasket & | operator= (const TBasket &) |
Definition at line 38 of file TBasket.h.
TBasket::TBasket | ( | const TBasket & | ) | [private] |
TBasket::TBasket | ( | ) |
Temporary place holder for the compressed buffer if needed.
TBasket::TBasket | ( | TDirectory * | motherDir | ) |
Definition at line 55 of file TBasket.cxx.
References fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, fDisplacement, fEntryOffset, fHeaderOnly, fLast, fNevBuf, fNevBufSize, and kFALSE.
TBasket::TBasket | ( | const char * | name, | |
const char * | title, | |||
TBranch * | branch | |||
) |
Definition at line 72 of file TBasket.cxx.
References fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, TKey::fClassName, fDisplacement, fEntryOffset, fHeaderOnly, TKey::fKeylen, fLast, fNevBuf, fNevBufSize, TKey::fObjlen, TKey::fVersion, TBranch::GetBasketSize(), TBranch::GetDirectory(), TBranch::GetEntryOffsetLen(), TBranch::GetFile(), TBranch::GetTree(), i, TTree::IncrementTotalBuffers(), kFALSE, kTRUE, TBuffer::kWrite, TBuffer::Length(), TNamed::SetName(), TBuffer::SetParent(), and TNamed::SetTitle().
TBasket::~TBasket | ( | ) | [virtual] |
Definition at line 110 of file TBasket.cxx.
References TKey::fBuffer, fCompressedBuffer, fCompressedSize, fDisplacement, and fEntryOffset.
TBasket::TBasket | ( | const TBasket & | ) | [private] |
TBasket::TBasket | ( | ) |
Temporary place holder for the compressed buffer if needed.
TBasket::TBasket | ( | TDirectory * | motherDir | ) |
TBasket::TBasket | ( | const char * | name, | |
const char * | title, | |||
TBranch * | branch | |||
) |
virtual TBasket::~TBasket | ( | ) | [virtual] |
void TBasket::AdjustSize | ( | Int_t | newsize | ) | [virtual] |
Definition at line 125 of file TBasket.cxx.
References TBuffer::Buffer(), TBuffer::Expand(), fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, TBranch::GetTree(), and TTree::IncrementTotalBuffers().
void TBasket::DeleteEntryOffset | ( | ) | [virtual] |
Int_t TBasket::DropBuffers | ( | ) | [virtual] |
Definition at line 172 of file TBasket.cxx.
References fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, fCompressedBuffer, fCompressedSize, fDisplacement, fEntryOffset, TBranch::GetTree(), and TTree::IncrementTotalBuffers().
Referenced by TBranch::DropBaskets(), TTree::DropBuffers(), and TBranch::WriteBasket().
TBranch* TBasket::GetBranch | ( | ) | const [inline] |
Int_t TBasket::GetBufferSize | ( | ) | const [inline] |
Definition at line 67 of file TBasket.h.
References fBufferSize.
Referenced by TBranch::AddBasket().
Int_t* TBasket::GetDisplacement | ( | ) | const [inline] |
Definition at line 68 of file TBasket.h.
References fDisplacement.
Referenced by TBranch::GetEntry(), and TBranch::GetEntryExport().
Int_t* TBasket::GetEntryOffset | ( | ) | const [inline] |
Definition at line 69 of file TBasket.h.
References fEntryOffset.
Referenced by TBranch::GetEntry(), TBranch::GetEntryExport(), TBranchElement::IsMissingCollection(), and TLeafC::ReadBasket().
Definition at line 193 of file TBasket.cxx.
References TKey::fBufferRef, fEntryOffset, TKey::fKeylen, fNevBufSize, and TBuffer::SetBufferOffset().
Int_t TBasket::GetNevBuf | ( | ) | const [inline] |
Definition at line 71 of file TBasket.h.
References fNevBuf.
Referenced by TBranch::AddBasket(), TTreeCloner::CopyMemoryBaskets(), TBranch::Fill(), TBranch::GetTotalSize(), and TTreeCloner::WriteBaskets().
Int_t TBasket::GetNevBufSize | ( | ) | const [inline] |
Definition at line 72 of file TBasket.h.
References fNevBufSize.
Referenced by TBranch::Fill(), TBranch::GetEntry(), TBranch::GetEntryExport(), and TBranchElement::IsMissingCollection().
Int_t TBasket::GetLast | ( | ) | const [inline] |
Definition at line 73 of file TBasket.h.
References fLast.
Referenced by TBranch::Fill(), TBranchElement::IsMissingCollection(), and TLeafC::ReadBasket().
void TBasket::MoveEntries | ( | Int_t | dentries | ) | [virtual] |
Definition at line 240 of file TBasket.cxx.
References buf, buffer, fDisplacement, fEntryOffset, fNevBuf, fNevBufSize, TKey::GetBufferRef(), TKey::GetKeylen(), i, and memmove.
Referenced by TBranch::KeepCircular().
virtual void TBasket::PrepareBasket | ( | Long64_t | ) | [inline, virtual] |
Definition at line 286 of file TBasket.cxx.
References buffer, TBuffer::Buffer(), TBuffer::BufferSize(), TObject::Error(), TBuffer::Expand(), fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, fCompressedBuffer, fCompressedSize, fDisplacement, fEntryOffset, TKey::fKeylen, fLast, TKey::fNbytes, fNevBuf, TKey::fObjlen, free(), GetBranch(), TFile::GetCacheRead(), TBranch::GetCompressionLevel(), TBranch::GetDirectory(), TBranch::GetEntryOffsetLen(), TNamed::GetName(), TBranch::GetTree(), TFileCacheRead::GetUnzipBuffer(), TFile::GetVersion(), TTree::IncrementTotalBuffers(), TObject::IsZombie(), TBuffer::kIsOwner, TBufferFile::kNotDecompressed, TBuffer::kRead, kTRUE, TBuffer::Length(), R__unzip(), R__unzip_header(), TBuffer::ReadArray(), TFile::ReadBuffer(), TBuffer::Reset(), TObject::ResetBit(), TObject::SetBit(), TBuffer::SetBuffer(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), TBuffer::SetReadMode(), TObject::TestBit(), and TObject::Warning().
Referenced by TBranch::GetBasket(), TBranch::GetEntry(), and TBranch::LoadBaskets().
Definition at line 495 of file TBasket.cxx.
References buffer, TKey::fKeylen, TKey::fNbytes, TKey::fObjlen, TFile::GetRecordHeader(), and len.
Referenced by TBranch::GetBasket(), TBranch::LoadBaskets(), and TTreeCloner::WriteBaskets().
void TBasket::Reset | ( | ) | [virtual] |
Reimplemented from TKey.
Definition at line 511 of file TBasket.cxx.
References TBuffer::BufferSize(), TBuffer::Expand(), fBranch, TKey::fBuffer, TKey::fBufferRef, fBufferSize, fDisplacement, fEntryOffset, fHeaderOnly, TKey::fKeylen, fLast, fNevBuf, fNevBufSize, TKey::fObjlen, TBranch::GetBasketSize(), TBranch::GetEntryOffsetLen(), TKey::GetKeylen(), TKey::GetObjlen(), TBranch::GetTotBytes(), TBranch::GetWriteBasket(), i, kFALSE, kTRUE, TBuffer::Length(), TBuffer::Reset(), TKey::Reset(), and TBuffer::SetWriteMode().
Referenced by TBasketSQL::Reset(), and TBranch::WriteBasket().
Definition at line 205 of file TBasket.cxx.
References buffer, TBuffer::Buffer(), TBuffer::BufferSize(), TBuffer::Expand(), TKey::fBufferRef, TBuffer::kRead, TFile::ReadBuffer(), TBuffer::Reset(), TFile::Seek(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), TBuffer::SetReadMode(), and TBuffer::SetWriteMode().
Referenced by TTreeCloner::WriteBaskets().
Definition at line 140 of file TBasket.cxx.
References TBuffer::Buffer(), TKey::Create(), TKey::fBuffer, TKey::fBufferRef, fHeaderOnly, TKey::fKeylen, TKey::fNbytes, kFALSE, kTRUE, TBuffer::SetBufferOffset(), TBuffer::SetWriteMode(), and TKey::WriteFileKeepBuffer().
Referenced by TTreeCloner::WriteBaskets().
void TBasket::SetBranch | ( | TBranch * | branch | ) | [inline] |
Definition at line 83 of file TBasket.h.
References fBranch.
Referenced by TBranch::AddBasket(), TTreeCloner::CopyMemoryBaskets(), and TBranch::Refresh().
void TBasket::SetNevBufSize | ( | Int_t | n | ) | [inline] |
void TBasket::SetReadMode | ( | ) | [virtual] |
Definition at line 586 of file TBasket.cxx.
References TKey::fBufferRef, fLast, TBuffer::Length(), and TBuffer::SetReadMode().
Referenced by TBranch::GetEntry(), and TBranch::GetEntryExport().
void TBasket::SetWriteMode | ( | ) | [virtual] |
Definition at line 595 of file TBasket.cxx.
References TKey::fBufferRef, fLast, TBuffer::SetBufferOffset(), and TBuffer::SetWriteMode().
Referenced by TBranch::Fill().
void TBasket::Update | ( | Int_t | newlast | ) | [inline] |
Definition at line 712 of file TBasket.cxx.
References fBranch, TKey::fBufferRef, fDisplacement, TBranch::GetWriteBasket(), i, TMath::Max(), TStorage::ReAllocInt(), TBuffer::SetBufferDisplacement(), and TBranch::SetEntryOffsetLen().
Int_t TBasket::WriteBuffer | ( | ) | [virtual] |
Definition at line 750 of file TBasket.cxx.
References TBuffer::Buffer(), TKey::Create(), fBranch, TKey::fBuffer, TKey::fBufferRef, fCompressedBuffer, fCompressedSize, TKey::fCycle, fDisplacement, fHeaderOnly, TKey::fKeylen, TKey::fMotherDir, TKey::fNbytes, TKey::fObjlen, TBranch::GetCompressionLevel(), TBranch::GetFile(), TBranch::GetWriteBasket(), i, TDirectoryFile::IsWritable(), TBuffer::IsWriting(), kFALSE, kMAXBUF, TBufferFile::kNotDecompressed, kTRUE, TBuffer::Length(), R__zip(), TBuffer::SetBufferOffset(), TBuffer::SetReadMode(), TBuffer::SetWriteMode(), TObject::TestBit(), TObject::Warning(), TBuffer::WriteArray(), TKey::WriteFile(), and TKey::WriteFileKeepBuffer().
Referenced by TBranch::WriteBasket().
TBasket::ClassDef | ( | TBasket | , | |
2 | ||||
) |
virtual void TBasket::AdjustSize | ( | Int_t | newsize | ) | [virtual] |
virtual void TBasket::DeleteEntryOffset | ( | ) | [virtual] |
virtual Int_t TBasket::DropBuffers | ( | ) | [virtual] |
TBranch* TBasket::GetBranch | ( | ) | const [inline] |
Int_t TBasket::GetBufferSize | ( | ) | const [inline] |
Int_t* TBasket::GetDisplacement | ( | ) | const [inline] |
Int_t* TBasket::GetEntryOffset | ( | ) | const [inline] |
Int_t TBasket::GetNevBuf | ( | ) | const [inline] |
Int_t TBasket::GetNevBufSize | ( | ) | const [inline] |
Int_t TBasket::GetLast | ( | ) | const [inline] |
virtual void TBasket::MoveEntries | ( | Int_t | dentries | ) | [virtual] |
virtual void TBasket::PrepareBasket | ( | Long64_t | ) | [inline, virtual] |
virtual void TBasket::Reset | ( | ) | [virtual] |
Reimplemented from TKey.
void TBasket::SetBranch | ( | TBranch * | branch | ) | [inline] |
void TBasket::SetNevBufSize | ( | Int_t | n | ) | [inline] |
virtual void TBasket::SetReadMode | ( | ) | [virtual] |
virtual void TBasket::SetWriteMode | ( | ) | [virtual] |
void TBasket::Update | ( | Int_t | newlast | ) | [inline] |
virtual Int_t TBasket::WriteBuffer | ( | ) | [virtual] |
TBasket::ClassDef | ( | TBasket | , | |
2 | ||||
) |
Int_t TBasket::fBufferSize [protected] |
Definition at line 45 of file TBasket.h.
Referenced by AdjustSize(), DropBuffers(), GetBufferSize(), ReadBasketBuffers(), Reset(), and TBasket().
Int_t TBasket::fNevBufSize [protected] |
Definition at line 46 of file TBasket.h.
Referenced by DeleteEntryOffset(), GetEntryPointer(), GetNevBufSize(), MoveEntries(), Reset(), SetNevBufSize(), and TBasket().
Int_t TBasket::fNevBuf [protected] |
Definition at line 47 of file TBasket.h.
Referenced by GetNevBuf(), MoveEntries(), ReadBasketBuffers(), Reset(), TBasket(), and TBasketSQL::Update().
Int_t TBasket::fLast [protected] |
Definition at line 48 of file TBasket.h.
Referenced by GetLast(), ReadBasketBuffers(), Reset(), SetReadMode(), SetWriteMode(), and TBasket().
Bool_t TBasket::fHeaderOnly [protected] |
Int_t* TBasket::fDisplacement [protected] |
Definition at line 50 of file TBasket.h.
Referenced by DropBuffers(), GetDisplacement(), MoveEntries(), ReadBasketBuffers(), Reset(), TBasket(), Update(), WriteBuffer(), and ~TBasket().
Int_t* TBasket::fEntryOffset [protected] |
[fNevBuf] Displacement of entries in fBuffer(TKey)
Definition at line 51 of file TBasket.h.
Referenced by DeleteEntryOffset(), DropBuffers(), GetEntryOffset(), GetEntryPointer(), MoveEntries(), ReadBasketBuffers(), Reset(), TBasket(), and ~TBasket().
TBranch* TBasket::fBranch [protected] |
Definition at line 52 of file TBasket.h.
Referenced by AdjustSize(), DropBuffers(), GetBranch(), TBasketSQL::PrepareBasket(), ReadBasketBuffers(), Reset(), SetBranch(), TBasket(), Update(), and WriteBuffer().
Int_t TBasket::fCompressedSize [protected] |
Definition at line 53 of file TBasket.h.
Referenced by DropBuffers(), ReadBasketBuffers(), WriteBuffer(), and ~TBasket().
char* TBasket::fCompressedBuffer [protected] |
Size of the allocated memroy in fCompressedBuffer.
Definition at line 54 of file TBasket.h.
Referenced by DropBuffers(), ReadBasketBuffers(), WriteBuffer(), and ~TBasket().
Int_t* TBasket::fDisplacement [protected] |
Int_t* TBasket::fEntryOffset [protected] |
TBranch* TBasket::fBranch [protected] |
char* TBasket::fCompressedBuffer [protected] |