#include <TKey.h>
Inheritance diagram for TKey:
Public Member Functions | |
TKey () | |
TKey (TDirectory *motherDir) | |
TKey (const char *name, const char *title, const TClass *cl, Int_t nbytes, TDirectory *motherDir=0) | |
TKey (const TString &name, const TString &title, const TClass *cl, Int_t nbytes, TDirectory *motherDir=0) | |
TKey (const TObject *obj, const char *name, Int_t bufsize, TDirectory *motherDir=0) | |
TKey (const void *obj, const TClass *cl, const char *name, Int_t bufsize, TDirectory *motherDir=0) | |
TKey (Long64_t pointer, Int_t nbytes, TDirectory *motherDir=0) | |
virtual | ~TKey () |
virtual void | Browse (TBrowser *b) |
virtual void | Delete (Option_t *option="") |
virtual void | DeleteBuffer () |
virtual void | FillBuffer (char *&buffer) |
virtual const char * | GetClassName () const |
virtual const char * | GetIconName () const |
virtual const char * | GetTitle () const |
virtual char * | GetBuffer () const |
TBuffer * | GetBufferRef () const |
Short_t | GetCycle () const |
const TDatime & | GetDatime () const |
TFile * | GetFile () const |
Short_t | GetKeep () const |
Int_t | GetKeylen () const |
TDirectory * | GetMotherDir () const |
Int_t | GetNbytes () const |
Int_t | GetObjlen () const |
Int_t | GetVersion () const |
virtual Long64_t | GetSeekKey () const |
virtual Long64_t | GetSeekPdir () const |
virtual ULong_t | Hash () const |
virtual void | IncrementPidOffset (UShort_t offset) |
Bool_t | IsFolder () const |
virtual void | Keep () |
virtual void | ls (Option_t *option="") const |
virtual void | Print (Option_t *option="") const |
virtual Int_t | Read (TObject *obj) |
virtual TObject * | ReadObj () |
virtual TObject * | ReadObjWithBuffer (char *bufferRead) |
virtual void * | ReadObjectAny (const TClass *expectedClass) |
virtual void | ReadBuffer (char *&buffer) |
void | ReadKeyBuffer (char *&buffer) |
virtual void | ReadFile () |
virtual void | SetBuffer () |
virtual void | SetParent (const TObject *parent) |
void | SetMotherDir (TDirectory *dir) |
virtual Int_t | Sizeof () const |
virtual Int_t | WriteFile (Int_t cycle=1, TFile *f=0) |
ClassDef (TKey, 4) | |
TKey () | |
TKey (TDirectory *motherDir) | |
TKey (const char *name, const char *title, const TClass *cl, Int_t nbytes, TDirectory *motherDir=0) | |
TKey (const TString &name, const TString &title, const TClass *cl, Int_t nbytes, TDirectory *motherDir=0) | |
TKey (const TObject *obj, const char *name, Int_t bufsize, TDirectory *motherDir=0) | |
TKey (const void *obj, const TClass *cl, const char *name, Int_t bufsize, TDirectory *motherDir=0) | |
TKey (Long64_t pointer, Int_t nbytes, TDirectory *motherDir=0) | |
virtual | ~TKey () |
virtual void | Browse (TBrowser *b) |
virtual void | Delete (Option_t *option="") |
virtual void | DeleteBuffer () |
virtual void | FillBuffer (char *&buffer) |
virtual const char * | GetClassName () const |
virtual const char * | GetIconName () const |
virtual const char * | GetTitle () const |
virtual char * | GetBuffer () const |
TBuffer * | GetBufferRef () const |
Short_t | GetCycle () const |
const TDatime & | GetDatime () const |
TFile * | GetFile () const |
Short_t | GetKeep () const |
Int_t | GetKeylen () const |
TDirectory * | GetMotherDir () const |
Int_t | GetNbytes () const |
Int_t | GetObjlen () const |
Int_t | GetVersion () const |
virtual Long64_t | GetSeekKey () const |
virtual Long64_t | GetSeekPdir () const |
virtual ULong_t | Hash () const |
virtual void | IncrementPidOffset (UShort_t offset) |
Bool_t | IsFolder () const |
virtual void | Keep () |
virtual void | ls (Option_t *option="") const |
virtual void | Print (Option_t *option="") const |
virtual Int_t | Read (TObject *obj) |
virtual TObject * | ReadObj () |
virtual TObject * | ReadObjWithBuffer (char *bufferRead) |
virtual void * | ReadObjectAny (const TClass *expectedClass) |
virtual void | ReadBuffer (char *&buffer) |
void | ReadKeyBuffer (char *&buffer) |
virtual void | ReadFile () |
virtual void | SetBuffer () |
virtual void | SetParent (const TObject *parent) |
void | SetMotherDir (TDirectory *dir) |
virtual Int_t | Sizeof () const |
virtual Int_t | WriteFile (Int_t cycle=1, TFile *f=0) |
ClassDef (TKey, 4) | |
Protected Member Functions | |
virtual Int_t | Read (const char *name) |
pointer to mother directory | |
virtual void | Create (Int_t nbytes, TFile *f=0) |
void | Build (TDirectory *motherDir, const char *classname, Long64_t filepos) |
virtual void | Reset () |
virtual Int_t | WriteFileKeepBuffer (TFile *f=0) |
virtual Int_t | Read (const char *name) |
pointer to mother directory | |
virtual void | Create (Int_t nbytes, TFile *f=0) |
void | Build (TDirectory *motherDir, const char *classname, Long64_t filepos) |
virtual void | Reset () |
virtual Int_t | WriteFileKeepBuffer (TFile *f=0) |
Protected Attributes | |
Int_t | fVersion |
Int_t | fNbytes |
Int_t | fObjlen |
TDatime | fDatime |
Short_t | fKeylen |
Short_t | fCycle |
Long64_t | fSeekKey |
Long64_t | fSeekPdir |
TString | fClassName |
Int_t | fLeft |
char * | fBuffer |
TBuffer * | fBufferRef |
UShort_t | fPidOffset |
TDirectory * | fMotherDir |
Offset to be added to the pid index in this key/buffer. This is actually saved in the high bits of fSeekPdir. | |
char * | fBuffer |
TBuffer * | fBufferRef |
TDirectory * | fMotherDir |
Offset to be added to the pid index in this key/buffer. This is actually saved in the high bits of fSeekPdir. | |
Private Member Functions | |
TKey (const TKey &) | |
TKey & | operator= (const TKey &) |
TKey (const TKey &) | |
TKey & | operator= (const TKey &) |
Definition at line 39 of file TKey.h.
TKey::TKey | ( | const TKey & | ) | [private] |
TKey::TKey | ( | ) |
TKey::TKey | ( | TDirectory * | motherDir | ) |
Definition at line 97 of file TKey.cxx.
References Build(), fKeylen, keyAbsNumber, TObject::SetUniqueID(), and Sizeof().
TKey::TKey | ( | const char * | name, | |
const char * | title, | |||
const TClass * | cl, | |||
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | const TString & | name, | |
const TString & | title, | |||
const TClass * | cl, | |||
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | const TObject * | obj, | |
const char * | name, | |||
Int_t | bufsize, | |||
TDirectory * | motherDir = 0 | |||
) |
Definition at line 156 of file TKey.cxx.
References TDirectory::AppendKey(), Build(), Create(), fBuffer, fBufferRef, fCycle, fKeylen, fMotherDir, fObjlen, TFile::GetCompressionLevel(), GetFile(), i, kMAXBUF, TBuffer::kWrite, TBuffer::Length(), TBuffer::MapObject(), TMath::Max(), R__ASSERT, R__zip(), TBuffer::SetParent(), and TObject::Warning().
TKey::TKey | ( | const void * | obj, | |
const TClass * | cl, | |||
const char * | name, | |||
Int_t | bufsize, | |||
TDirectory * | motherDir = 0 | |||
) |
Definition at line 228 of file TKey.cxx.
References TDirectory::AppendKey(), Build(), Create(), fBuffer, fBufferRef, fCycle, fKeylen, fMotherDir, fObjlen, TClass::GetActualClass(), TClass::GetBaseClassOffset(), TFile::GetCompressionLevel(), GetFile(), TClass::HasDefaultConstructor(), i, kMAXBUF, TBuffer::kWrite, TMath::Max(), R__ASSERT, R__zip(), TClass::Streamer(), and TObject::Warning().
TKey::TKey | ( | Long64_t | pointer, | |
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
Definition at line 109 of file TKey.cxx.
References Build(), fBuffer, fNbytes, fSeekKey, keyAbsNumber, and TObject::SetUniqueID().
TKey::~TKey | ( | ) | [virtual] |
TKey::TKey | ( | const TKey & | ) | [private] |
TKey::TKey | ( | ) |
TKey::TKey | ( | TDirectory * | motherDir | ) |
TKey::TKey | ( | const char * | name, | |
const char * | title, | |||
const TClass * | cl, | |||
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | const TString & | name, | |
const TString & | title, | |||
const TClass * | cl, | |||
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | const TObject * | obj, | |
const char * | name, | |||
Int_t | bufsize, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | const void * | obj, | |
const TClass * | cl, | |||
const char * | name, | |||
Int_t | bufsize, | |||
TDirectory * | motherDir = 0 | |||
) |
TKey::TKey | ( | Long64_t | pointer, | |
Int_t | nbytes, | |||
TDirectory * | motherDir = 0 | |||
) |
virtual TKey::~TKey | ( | ) | [virtual] |
virtual Int_t TKey::Read | ( | const char * | name | ) | [inline, protected, virtual] |
pointer to mother directory
Reimplemented from TObject.
Definition at line 61 of file TKey.h.
References TObject::Read().
Referenced by TKeyXML::Read(), TKeySQL::Read(), and TDirectoryFile::ReadTObject().
Definition at line 384 of file TKey.cxx.
References buffer, TObject::Error(), fBuffer, fDatime, TList::First(), fKeylen, fLeft, fMotherDir, fNbytes, fSeekKey, fSeekPdir, TFree::GetBestFree(), GetFile(), TFree::GetFirst(), TFree::GetLast(), TNamed::GetName(), TDirectoryFile::GetSeekDir(), TDirectory::GetSeekDir(), GetTitle(), keyAbsNumber, TList::Remove(), TDatime::Set(), TFree::SetFirst(), TObject::SetUniqueID(), and tobuf().
Referenced by TBasket::CopyTo(), TKey(), and TBasket::WriteBuffer().
void TKey::Build | ( | TDirectory * | motherDir, | |
const char * | classname, | |||
Long64_t | filepos | |||
) | [protected] |
Definition at line 319 of file TKey.cxx.
References fBuffer, fBufferRef, fClassName, fCycle, fKeylen, fLeft, fMotherDir, fNbytes, fObjlen, fPidOffset, fSeekKey, fSeekPdir, TNamed::fTitle, fVersion, TFile::GetEND(), GetFile(), TFile::kStartBigFile, kTitleMax, TString::Length(), and TString::Resize().
Referenced by TKey().
void TKey::Reset | ( | ) | [protected, virtual] |
Definition at line 1176 of file TKey.cxx.
References fBuffer, fCycle, fDatime, fLeft, fNbytes, fObjlen, fPidOffset, fSeekKey, fSeekPdir, keyAbsNumber, and TObject::SetUniqueID().
Referenced by TBasket::Reset().
Definition at line 1341 of file TKey.cxx.
References buffer, fBuffer, fLeft, gDebug, GetFile(), TNamed::GetName(), GetTitle(), i, kTRUE, and result().
Referenced by TBasket::CopyTo(), and TBasket::WriteBuffer().
void TKey::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 351 of file TKey.cxx.
References b, TClass::Browse(), xmlio::Class, TObject::Delete(), TList::FindObject(), fMotherDir, TClass::GetClass(), GetClassName(), TDirectory::GetList(), TNamed::GetName(), TClass::InheritsFrom(), kTRUE, and ReadObj().
void TKey::Delete | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 456 of file TKey.cxx.
References fMotherDir, fNbytes, fSeekKey, GetFile(), TDirectory::GetListOfKeys(), TNamed::GetName(), Long64_t, TFile::MakeFree(), and TList::Remove().
Referenced by TTree::AutoSave(), TTree::Delete(), TDirectoryFile::Delete(), TDirectoryFile::Purge(), TDirectoryFile::WriteObjectAny(), and TDirectoryFile::WriteTObject().
void TKey::DeleteBuffer | ( | ) | [virtual] |
Definition at line 470 of file TKey.cxx.
References fBuffer, and fBufferRef.
Referenced by WriteFile(), and ~TKey().
void TKey::FillBuffer | ( | char *& | buffer | ) | [virtual] |
Reimplemented from TNamed.
Definition at line 512 of file TKey.cxx.
References fClassName, fCycle, fDatime, TString::FillBuffer(), TDatime::FillBuffer(), fKeylen, TNamed::fName, fNbytes, fObjlen, fPidOffset, fSeekKey, fSeekPdir, TNamed::fTitle, fVersion, kPidOffsetMask, kPidOffsetShift, Long64_t, tobuf(), and version.
Referenced by WriteFile(), and TDirectoryFile::WriteKeys().
virtual const char* TKey::GetClassName | ( | ) | const [inline, virtual] |
Definition at line 82 of file TKey.h.
References TString::Data(), and fClassName.
Referenced by Browse(), Compare(), CopyDir(), correlationscatters(), correlationscattersMultiClass(), CorrGui(), TDirectoryFile::Delete(), draw_network(), TDirectoryFile::FindKeyAny(), TDirectoryFile::FindObjectAny(), HistAction::importFromFile(), TFile::Init(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), TKeySQL::IsKeyModified(), TEntryListFromFile::LoadList(), TMVAGlob::NextKey(), TEntryListFromFile::Print(), TDirectoryFile::ReadAll(), TFile::Recover(), variables(), and TSQLFile::WriteKeyData().
const char * TKey::GetIconName | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 1376 of file TKey.cxx.
References TString::BeginsWith(), TString::Data(), TNamed::fTitle, and TString::IsNull().
const char * TKey::GetTitle | ( | ) | const [virtual] |
Reimplemented from TNamed.
Definition at line 1384 of file TKey.cxx.
References TString::BeginsWith(), TString::Data(), TNamed::fTitle, TString::Index(), TString::IsNull(), and start.
Referenced by Create(), TKeySQL::IsKeyModified(), ls(), Print(), ReadObj(), TKeyXML::ReadObj(), TKeySQL::ReadObj(), ReadObjectAny(), TKeyXML::ReadObjWithBuffer(), TKeySQL::ReadObjWithBuffer(), ReadObjWithBuffer(), TSQLFile::ReadSpecialObject(), TKeyXML::StoreKeyAttributes(), TSQLFile::UpdateKeyData(), WriteFile(), WriteFileKeepBuffer(), and TSQLFile::WriteKeyData().
virtual char* TKey::GetBuffer | ( | ) | const [inline, virtual] |
Definition at line 85 of file TKey.h.
References fBuffer, and fKeylen.
Referenced by TFile::Init(), TFile::ReadFree(), TDirectoryFile::ReadKeys(), TDirectoryFile::TDirectoryFile(), TFile::WriteFree(), and TDirectoryFile::WriteKeys().
TBuffer* TKey::GetBufferRef | ( | ) | const [inline] |
Definition at line 86 of file TKey.h.
References fBufferRef.
Referenced by TTreeSQL::CheckBasket(), TBranch::Fill(), TBranch::GetEntry(), TBranch::GetEntryExport(), and TBasket::MoveEntries().
Short_t TKey::GetCycle | ( | ) | const |
Definition at line 488 of file TKey.cxx.
References fCycle.
Referenced by TDirectoryFile::AppendKey(), TRootIconList::Browse(), TDirectoryFile::Browse(), correlationscatters(), correlationscattersMultiClass(), TDirectoryFile::Delete(), TDirectoryFile::FindKeyAny(), TDirectoryFile::FindObjectAny(), TDirectoryFile::Get(), TDirectoryFile::GetKey(), TDirectoryFile::GetObjectChecked(), TKeySQL::IsKeyModified(), ls(), Print(), TFileIter::PurgeKeys(), TSQLFile::UpdateKeyData(), variables(), and TSQLFile::WriteKeyData().
const TDatime& TKey::GetDatime | ( | ) | const [inline] |
Definition at line 88 of file TKey.h.
References fDatime.
Referenced by TKeySQL::IsKeyModified(), TSQLFile::UpdateKeyData(), and TSQLFile::WriteKeyData().
TFile * TKey::GetFile | ( | ) | const |
Definition at line 496 of file TKey.cxx.
References fMotherDir, TDirectory::GetFile(), and gFile.
Referenced by Build(), Create(), TKeySQL::Delete(), Delete(), Read(), ReadFile(), TKeySQL::ReadKeyObject(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), TKeyXML::StoreKeyAttributes(), TKeySQL::StoreKeyObject(), TKeyXML::StoreObject(), TKey(), TKeyXML::UpdateObject(), WriteFile(), WriteFileKeepBuffer(), TKeyXML::XMLEngine(), and TKeyXML::XmlReadAny().
Short_t TKey::GetKeep | ( | ) | const |
Int_t TKey::GetKeylen | ( | ) | const [inline] |
Definition at line 91 of file TKey.h.
References fKeylen.
Referenced by TBranch::AddBasket(), TBranch::GetEntry(), TBranch::GetEntryExport(), TFile::Init(), TBasket::MoveEntries(), TTree::Print(), TBasket::Reset(), TDirectoryFile::TDirectoryFile(), and TBranch::WriteBasket().
TDirectory* TKey::GetMotherDir | ( | ) | const [inline] |
Definition at line 92 of file TKey.h.
References fMotherDir.
Referenced by TKeySQL::GetDBDirId(), TKeySQL::StoreKeyObject(), and TKeyXML::TKeyXML().
Int_t TKey::GetNbytes | ( | ) | const [inline] |
Definition at line 93 of file TKey.h.
References fNbytes.
Referenced by TBranch::AddBasket(), TTree::Delete(), TTree::Print(), TBranch::WriteBasket(), TFile::WriteFree(), TDirectoryFile::WriteKeys(), and TFile::WriteStreamerInfo().
Int_t TKey::GetObjlen | ( | ) | const [inline] |
Definition at line 94 of file TKey.h.
References fObjlen.
Referenced by TBranch::AddBasket(), TBasket::Reset(), TBranch::WriteBasket(), TDirectoryFile::WriteObjectAny(), TFile::WriteStreamerInfo(), and TDirectoryFile::WriteTObject().
Int_t TKey::GetVersion | ( | ) | const [inline] |
virtual Long64_t TKey::GetSeekKey | ( | ) | const [inline, virtual] |
Definition at line 96 of file TKey.h.
References fSeekKey.
Referenced by TBranch::AddBasket(), TBranch::GetBasket(), TFile::Init(), TDirectoryFile::ReadKeys(), TDirectoryFile::TDirectoryFile(), TBranch::WriteBasket(), TFile::WriteFree(), TDirectoryFile::WriteKeys(), TDirectoryFile::WriteObjectAny(), TFile::WriteStreamerInfo(), and TDirectoryFile::WriteTObject().
virtual Long64_t TKey::GetSeekPdir | ( | ) | const [inline, virtual] |
Definition at line 97 of file TKey.h.
References fSeekPdir.
Referenced by TDirectoryFile::ReadKeys().
ULong_t TKey::Hash | ( | ) | const [virtual] |
void TKey::IncrementPidOffset | ( | UShort_t | offset | ) | [virtual] |
Definition at line 554 of file TKey.cxx.
References fPidOffset, and fVersion.
Referenced by TTreeCloner::WriteBaskets().
Bool_t TKey::IsFolder | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 574 of file TKey.cxx.
References xmlio::Class, fClassName, TClass::GetClass(), TClass::GetClassInfo(), TClass::InheritsFrom(), TClass::kDummyNew, kFALSE, and TClass::New().
void TKey::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 602 of file TKey.cxx.
References fClassName, GetCycle(), TNamed::GetName(), GetTitle(), and TROOT::IndentLevel().
Referenced by TDirectoryFile::ls().
void TKey::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 611 of file TKey.cxx.
References GetCycle(), TNamed::GetName(), and GetTitle().
Definition at line 1039 of file TKey.cxx.
References TBuffer::Buffer(), fBuffer, fBufferRef, fKeylen, fNbytes, fObjlen, fPidOffset, fVersion, GetFile(), TBuffer::kRead, TBuffer::MapObject(), R__unzip(), R__unzip_header(), ReadFile(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), and TBuffer::SetPidOffset().
TObject * TKey::ReadObj | ( | ) | [virtual] |
Definition at line 619 of file TKey.cxx.
References TDirectory::Append(), TBuffer::Buffer(), xmlio::Class, TString::Data(), dir(), TObject::Error(), TObject::Fatal(), fBuffer, fBufferRef, fClassName, fKeylen, fMotherDir, fNbytes, fObjlen, fPidOffset, TClass::GetBaseClassOffset(), TClass::GetClass(), TClass::GetDirectoryAutoAdd(), GetFile(), TROOT::GetForceStyle(), TNamed::GetName(), GetTitle(), gROOT, TClass::InheritsFrom(), TBuffer::kRead, TBuffer::MapObject(), TClass::New(), R__unzip(), R__unzip_header(), ReadFile(), ReadObjectAny(), TBuffer::ReadVersion(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), and TBuffer::SetPidOffset().
Referenced by annconvergencetest(), BDTControlPlots(), billr(), BoostControlPlots(), Browse(), compareanapp(), compareClassApp(), CopyDir(), correlationscatters(), correlationscattersMultiClass(), CorrGui(), draw_network(), TDirectoryFile::FindObjectAny(), TDirectoryFile::Get(), TVirtualPacketizer::GetEntries(), TDSet::GetEntries(), TEventIterObj::GetNextEvent(), HistAction::importFromFile(), likelihoodrefs(), TEventIterTree::Load(), TEntryListFromFile::LoadList(), TFileMerger::MergeRecursive(), MergeRootfile(), plot_efficiencies(), TEntryListFromFile::Print(), probas(), TDirectoryFile::ReadAll(), rulevisCorr(), rulevisHists(), th2polyEurope(), th2polyUSA(), and variables().
TObject * TKey::ReadObjWithBuffer | ( | char * | bufferRead | ) | [virtual] |
Definition at line 758 of file TKey.cxx.
References TDirectory::Append(), TBuffer::Buffer(), xmlio::Class, TString::Data(), dir(), TObject::Error(), TObject::Fatal(), fBuffer, fBufferRef, fClassName, fKeylen, fMotherDir, fNbytes, fObjlen, fPidOffset, TClass::GetBaseClassOffset(), TClass::GetClass(), TClass::GetDirectoryAutoAdd(), GetFile(), TROOT::GetForceStyle(), TNamed::GetName(), GetTitle(), gROOT, TClass::InheritsFrom(), TBuffer::kRead, TBuffer::MapObject(), TClass::New(), R__unzip(), R__unzip_header(), ReadFile(), ReadObjectAny(), TBuffer::ReadVersion(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), and TBuffer::SetPidOffset().
Referenced by TFile::GetStreamerInfoList().
void * TKey::ReadObjectAny | ( | const TClass * | expectedClass | ) | [virtual] |
Definition at line 883 of file TKey.cxx.
References TDirectory::Append(), TBuffer::Buffer(), xmlio::Class, TString::Data(), TClass::Destructor(), dir(), TObject::Error(), TObject::Fatal(), fBuffer, fBufferRef, fClassName, fKeylen, fMotherDir, fNbytes, fObjlen, fPidOffset, TClass::GetBaseClassOffset(), TClass::GetClass(), TClass::GetClassInfo(), TClass::GetDirectoryAutoAdd(), GetFile(), TROOT::GetForceStyle(), TNamed::GetName(), TClass::GetSchemaRules(), GetTitle(), gROOT, ROOT::TSchemaRuleSet::HasRuleWithSourceClass(), TObject::Info(), TClass::InheritsFrom(), TBuffer::kRead, TBuffer::MapObject(), TClass::New(), R__unzip(), R__unzip_header(), ReadFile(), TBuffer::ReadVersion(), TBuffer::SetBufferOffset(), TBuffer::SetParent(), TBuffer::SetPidOffset(), TClass::Streamer(), and TObject::Warning().
Referenced by TDirectoryFile::GetObjectChecked(), ReadObj(), and ReadObjWithBuffer().
void TKey::ReadBuffer | ( | char *& | buffer | ) | [virtual] |
Definition at line 1091 of file TKey.cxx.
References TDirectory::AppendKey(), fSeekPdir, gDirectory, TDirectory::GetSeekDir(), gROOT, TROOT::ReadingObject(), and ReadKeyBuffer().
void TKey::ReadKeyBuffer | ( | char *& | buffer | ) |
Definition at line 1104 of file TKey.cxx.
References fClassName, fCycle, fDatime, fKeylen, TNamed::fName, fNbytes, fObjlen, fPidOffset, frombuf(), fSeekKey, fSeekPdir, TNamed::fTitle, fVersion, kPidOffsetMask, kPidOffsetShift, Long64_t, TString::ReadBuffer(), TDatime::ReadBuffer(), seekdir, and version.
Referenced by TFile::GetStreamerInfoList(), ReadBuffer(), TFile::ReadFree(), TDirectoryFile::ReadKeys(), and TFile::Recover().
void TKey::ReadFile | ( | ) | [virtual] |
Definition at line 1144 of file TKey.cxx.
References fBuffer, fNbytes, fSeekKey, gDebug, GetFile(), and i.
Referenced by Read(), TFile::ReadFree(), TDirectoryFile::ReadKeys(), ReadObj(), ReadObjectAny(), and ReadObjWithBuffer().
virtual void TKey::SetBuffer | ( | ) | [inline, virtual] |
void TKey::SetParent | ( | const TObject * | parent | ) | [virtual] |
Definition at line 1168 of file TKey.cxx.
References fBufferRef, and TBuffer::SetParent().
Referenced by TBranch::SetFile(), and TBranch::UpdateFile().
void TKey::SetMotherDir | ( | TDirectory * | dir | ) | [inline] |
Definition at line 113 of file TKey.h.
References dir(), and fMotherDir.
Referenced by TDirectoryFile::AppendKey().
Int_t TKey::Sizeof | ( | ) | const [virtual] |
Reimplemented from TNamed.
Definition at line 1196 of file TKey.cxx.
References fClassName, fDatime, TNamed::fName, TNamed::fTitle, fVersion, TString::Sizeof(), and TDatime::Sizeof().
Referenced by TKey(), and TDirectoryFile::WriteKeys().
Definition at line 1300 of file TKey.cxx.
References buffer, DeleteBuffer(), fBuffer, FillBuffer(), fLeft, gDebug, GetFile(), TNamed::GetName(), GetTitle(), i, kTRUE, and result().
Referenced by TFile::Init(), TDirectoryFile::TDirectoryFile(), TBasket::WriteBuffer(), TFile::WriteFree(), TDirectoryFile::WriteKeys(), TDirectoryFile::WriteObjectAny(), TFile::WriteStreamerInfo(), and TDirectoryFile::WriteTObject().
TKey::ClassDef | ( | TKey | , | |
4 | ||||
) |
virtual Int_t TKey::Read | ( | const char * | name | ) | [inline, protected, virtual] |
pointer to mother directory
Reimplemented from TObject.
Definition at line 61 of file TKey.h.
References TObject::Read().
void TKey::Build | ( | TDirectory * | motherDir, | |
const char * | classname, | |||
Long64_t | filepos | |||
) | [protected] |
virtual void TKey::Reset | ( | ) | [protected, virtual] |
virtual void TKey::DeleteBuffer | ( | ) | [virtual] |
virtual void TKey::FillBuffer | ( | char *& | buffer | ) | [virtual] |
Reimplemented from TNamed.
virtual const char* TKey::GetClassName | ( | ) | const [inline, virtual] |
virtual const char* TKey::GetIconName | ( | ) | const [virtual] |
Reimplemented from TObject.
virtual const char* TKey::GetTitle | ( | ) | const [virtual] |
Reimplemented from TNamed.
virtual char* TKey::GetBuffer | ( | ) | const [inline, virtual] |
TBuffer* TKey::GetBufferRef | ( | ) | const [inline] |
Short_t TKey::GetCycle | ( | ) | const |
const TDatime& TKey::GetDatime | ( | ) | const [inline] |
TFile* TKey::GetFile | ( | ) | const |
Short_t TKey::GetKeep | ( | ) | const |
TDirectory* TKey::GetMotherDir | ( | ) | const [inline] |
Int_t TKey::GetVersion | ( | ) | const [inline] |
virtual Long64_t TKey::GetSeekKey | ( | ) | const [inline, virtual] |
virtual Long64_t TKey::GetSeekPdir | ( | ) | const [inline, virtual] |
virtual void TKey::IncrementPidOffset | ( | UShort_t | offset | ) | [virtual] |
virtual void TKey::Keep | ( | ) | [virtual] |
virtual TObject* TKey::ReadObj | ( | ) | [virtual] |
virtual TObject* TKey::ReadObjWithBuffer | ( | char * | bufferRead | ) | [virtual] |
virtual void* TKey::ReadObjectAny | ( | const TClass * | expectedClass | ) | [virtual] |
virtual void TKey::ReadBuffer | ( | char *& | buffer | ) | [virtual] |
void TKey::ReadKeyBuffer | ( | char *& | buffer | ) |
virtual void TKey::ReadFile | ( | ) | [virtual] |
virtual void TKey::SetBuffer | ( | ) | [inline, virtual] |
virtual void TKey::SetParent | ( | const TObject * | parent | ) | [virtual] |
void TKey::SetMotherDir | ( | TDirectory * | dir | ) | [inline] |
TKey::ClassDef | ( | TKey | , | |
4 | ||||
) |
Int_t TKey::fVersion [protected] |
Definition at line 46 of file TKey.h.
Referenced by Build(), FillBuffer(), GetVersion(), IncrementPidOffset(), Read(), ReadKeyBuffer(), Sizeof(), and TBasket::TBasket().
Int_t TKey::fNbytes [protected] |
Definition at line 47 of file TKey.h.
Referenced by Build(), TBasket::CopyTo(), Create(), Delete(), FillBuffer(), GetNbytes(), Read(), TBasket::ReadBasketBuffers(), TBasket::ReadBasketBytes(), ReadFile(), ReadKeyBuffer(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), Reset(), SetBuffer(), TKey(), and TBasket::WriteBuffer().
Int_t TKey::fObjlen [protected] |
Definition at line 48 of file TKey.h.
Referenced by Build(), FillBuffer(), GetObjlen(), Read(), TBasket::ReadBasketBuffers(), TBasket::ReadBasketBytes(), ReadKeyBuffer(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), TBasket::Reset(), Reset(), TBasket::TBasket(), TKey(), and TBasket::WriteBuffer().
TDatime TKey::fDatime [protected] |
Definition at line 49 of file TKey.h.
Referenced by Create(), FillBuffer(), GetDatime(), ReadKeyBuffer(), Reset(), Sizeof(), TKeyXML::StoreKeyAttributes(), TKeySQL::StoreKeyObject(), TKeySQL::TKeySQL(), and TKeyXML::TKeyXML().
Short_t TKey::fKeylen [protected] |
Definition at line 50 of file TKey.h.
Referenced by Build(), TBasket::CopyTo(), Create(), FillBuffer(), GetBuffer(), TBasket::GetEntryPointer(), GetKeylen(), Read(), TBasket::ReadBasketBuffers(), TBasket::ReadBasketBytes(), ReadKeyBuffer(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), TBasket::Reset(), TBasket::TBasket(), TKey(), and TBasket::WriteBuffer().
Short_t TKey::fCycle [protected] |
Definition at line 51 of file TKey.h.
Referenced by Build(), FillBuffer(), GetCycle(), GetKeep(), Keep(), ReadKeyBuffer(), Reset(), TKeyXML::StoreKeyAttributes(), TKeySQL::StoreKeyObject(), TKey(), TKeySQL::TKeySQL(), TKeyXML::TKeyXML(), and TBasket::WriteBuffer().
Long64_t TKey::fSeekKey [protected] |
Definition at line 52 of file TKey.h.
Referenced by Build(), Create(), Delete(), FillBuffer(), GetSeekKey(), ReadFile(), ReadKeyBuffer(), Reset(), and TKey().
Long64_t TKey::fSeekPdir [protected] |
Definition at line 53 of file TKey.h.
Referenced by Build(), Create(), FillBuffer(), GetSeekPdir(), ReadBuffer(), ReadKeyBuffer(), and Reset().
TString TKey::fClassName [protected] |
Definition at line 54 of file TKey.h.
Referenced by Build(), FillBuffer(), GetClassName(), IsFolder(), ls(), ReadKeyBuffer(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), Sizeof(), TKeySQL::StoreKeyObject(), TKeyXML::StoreObject(), TBasket::TBasket(), TKeySQL::TKeySQL(), and TKeyXML::TKeyXML().
Int_t TKey::fLeft [protected] |
Definition at line 55 of file TKey.h.
Referenced by Build(), Create(), Reset(), WriteFile(), and WriteFileKeepBuffer().
char* TKey::fBuffer [protected] |
Definition at line 56 of file TKey.h.
Referenced by TBasket::AdjustSize(), Build(), TBasket::CopyTo(), Create(), DeleteBuffer(), TBasket::DropBuffers(), GetBuffer(), Read(), TBasket::ReadBasketBuffers(), ReadFile(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), TBasket::Reset(), Reset(), SetBuffer(), TKeySQL::SetBuffer(), TKeyXML::SetBuffer(), TBasket::TBasket(), TKey(), TBasket::WriteBuffer(), WriteFile(), WriteFileKeepBuffer(), and TBasket::~TBasket().
TBuffer* TKey::fBufferRef [protected] |
Definition at line 57 of file TKey.h.
Referenced by TBasket::AdjustSize(), Build(), TBasket::CopyTo(), DeleteBuffer(), TBasket::DropBuffers(), GetBufferRef(), TBasket::GetEntryPointer(), TBasket::LoadBasketBuffers(), TBasketSQL::PrepareBasket(), Read(), TBasket::ReadBasketBuffers(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), TBasket::Reset(), SetParent(), TBasket::SetReadMode(), TBasket::SetWriteMode(), TBasket::TBasket(), TKey(), TBasketSQL::Update(), TBasket::Update(), and TBasket::WriteBuffer().
UShort_t TKey::fPidOffset [protected] |
Definition at line 58 of file TKey.h.
Referenced by Build(), FillBuffer(), IncrementPidOffset(), Read(), ReadKeyBuffer(), ReadObj(), ReadObjectAny(), ReadObjWithBuffer(), and Reset().
TDirectory* TKey::fMotherDir [protected] |
Offset to be added to the pid index in this key/buffer. This is actually saved in the high bits of fSeekPdir.
Definition at line 59 of file TKey.h.
Referenced by Browse(), Build(), Create(), TKeySQL::Delete(), TKeyXML::Delete(), Delete(), GetFile(), GetMotherDir(), ReadObj(), TKeyXML::ReadObj(), TKeySQL::ReadObj(), ReadObjectAny(), TKeyXML::ReadObjWithBuffer(), TKeySQL::ReadObjWithBuffer(), ReadObjWithBuffer(), SetMotherDir(), TKey(), and TBasket::WriteBuffer().
char* TKey::fBuffer [protected] |
TBuffer* TKey::fBufferRef [protected] |
TDirectory* TKey::fMotherDir [protected] |