#include <TDirectory-example.h>
Classes | |
class | TContext |
Public Types | |
enum | { kCloseDirectory = BIT(7) } |
Public Member Functions | |
TDirectory () | |
TDirectory (const char *name, const char *title, Option_t *option="", TDirectory *motherDir=0) | |
virtual | ~TDirectory () |
virtual void | Append (TObject *obj) |
void | Add (TObject *obj) |
Int_t | AppendKey (TKey *key) |
virtual void | Browse (TBrowser *b) |
void | Build (TFile *motherFile=0, TDirectory *motherDir=0) |
virtual void | Clear (Option_t *option="") |
virtual void | Close (Option_t *option="") |
virtual void | Copy (TObject &) const |
virtual Bool_t | cd (const char *path=0) |
virtual void | DeleteAll (Option_t *option="") |
virtual void | Delete (const char *namecycle="") |
virtual void | Draw (Option_t *option="") |
virtual void | FillBuffer (char *&buffer) |
virtual TKey * | FindKey (const char *keyname) const |
virtual TKey * | FindKeyAny (const char *keyname) const |
virtual TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual TObject * | FindObjectAny (const char *name) const |
virtual TObject * | Get (const char *namecycle) |
virtual TDirectory * | GetDirectory (const char *namecycle, Bool_t printError=false, const char *funcname="GetDirectory") |
template<class T > | |
void | GetObject (const char *namecycle, T *&ptr) |
virtual void * | GetObjectChecked (const char *namecycle, const char *classname) |
virtual void * | GetObjectChecked (const char *namecycle, const TClass *cl) |
virtual void * | GetObjectUnchecked (const char *namecycle) |
virtual Int_t | GetBufferSize () const |
const TDatime & | GetCreationDate () const |
virtual TFile * | GetFile () const |
virtual TKey * | GetKey (const char *name, Short_t cycle=9999) const |
virtual TList * | GetList () const |
virtual TList * | GetListOfKeys () const |
const TDatime & | GetModificationDate () const |
TObject * | GetMother () const |
TDirectory * | GetMotherDir () const |
virtual Int_t | GetNbytesKeys () const |
virtual Int_t | GetNkeys () const |
virtual Long64_t | GetSeekDir () const |
virtual Long64_t | GetSeekParent () const |
virtual Long64_t | GetSeekKeys () const |
virtual const char * | GetPathStatic () const |
virtual const char * | GetPath () const |
TUUID | GetUUID () const |
Bool_t | IsFolder () const |
Bool_t | IsModified () const |
Bool_t | IsWritable () const |
virtual void | ls (Option_t *option="") const |
virtual TDirectory * | mkdir (const char *name, const char *title="") |
virtual void | Paint (Option_t *option="") |
virtual void | Print (Option_t *option="") const |
virtual void | Purge (Short_t nkeep=1) |
virtual void | pwd () const |
virtual void | ReadAll (Option_t *option="") |
virtual Int_t | ReadKeys () |
virtual void | RecursiveRemove (TObject *obj) |
virtual void | rmdir (const char *name) |
virtual void | Save () |
virtual void | SaveSelf (Bool_t force=kFALSE) |
virtual void | SetBufferSize (Int_t bufsize) |
void | SetModified () |
void | SetMother (const TObject *mother) |
virtual void | SetName (const char *newname) |
void | SetSeekDir (Long64_t v) |
void | SetWritable (Bool_t writable=kTRUE) |
virtual Int_t | Sizeof () const |
virtual Int_t | Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0) |
virtual Int_t | Write (const char *name=0, Int_t opt=0, Int_t bufsiz=0) const |
virtual Int_t | WriteTObject (const TObject *obj, const char *name=0, Option_t *option="") |
template<class T > | |
Int_t | WriteObject (const T *obj, const char *name, Option_t *option="") |
virtual Int_t | WriteObjectAny (const void *obj, const char *classname, const char *name, Option_t *option="") |
virtual Int_t | WriteObjectAny (const void *obj, const TClass *cl, const char *name, Option_t *option="") |
virtual void | WriteDirHeader () |
virtual void | WriteKeys () |
Static Public Member Functions | |
static Bool_t | Cd (const char *path) |
static void | DecodeNameCycle (const char *namecycle, char *name, Short_t &cycle) |
static void | EncodeNameCycle (char *buffer, const char *name, Short_t cycle) |
Protected Member Functions | |
Bool_t | cd1 (const char *path) |
Buffer for GetPath() function. | |
void | FillFullPath (TString &buf) const |
Static Protected Member Functions | |
static Bool_t | Cd1 (const char *path) |
Protected Attributes | |
Bool_t | fModified |
Bool_t | fWritable |
TDatime | fDatimeC |
TDatime | fDatimeM |
Int_t | fNbytesKeys |
Int_t | fNbytesName |
Int_t | fBufferSize |
Long64_t | fSeekDir |
Long64_t | fSeekParent |
Long64_t | fSeekKeys |
TFile * | fFile |
TObject * | fMother |
TList * | fList |
TList * | fKeys |
TUUID | fUUID |
TString | fPathBuffer |
Private Member Functions | |
TDirectory (const TDirectory &directory) | |
void | operator= (const TDirectory &) |
Definition at line 43 of file TDirectory-example.h.
anonymous enum |
Definition at line 74 of file TDirectory-example.h.
00074 { kCloseDirectory = BIT(7) };
TDirectory::TDirectory | ( | const TDirectory & | directory | ) | [private] |
TDirectory::TDirectory | ( | ) |
TDirectory::TDirectory | ( | const char * | name, | |
const char * | title, | |||
Option_t * | option = "" , |
|||
TDirectory * | motherDir = 0 | |||
) |
virtual TDirectory::~TDirectory | ( | ) | [virtual] |
void TDirectory::Add | ( | TObject * | obj | ) | [inline] |
Definition at line 114 of file TDirectory-example.h.
References Append().
00114 { Append(obj); }
virtual void TDirectory::Append | ( | TObject * | obj | ) | [virtual] |
Int_t TDirectory::AppendKey | ( | TKey * | key | ) |
virtual void TDirectory::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented in TNetDirectory.
void TDirectory::Build | ( | TFile * | motherFile = 0 , |
|
TDirectory * | motherDir = 0 | |||
) |
static Bool_t TDirectory::Cd | ( | const char * | path | ) | [static] |
virtual Bool_t TDirectory::cd | ( | const char * | path = 0 |
) | [virtual] |
Reimplemented in TNetDirectory.
Referenced by TRootanaEventLoop::ExecuteLoop(), main(), MyTestLoop::ProcessMidasEvent(), TDirectory::TContext::TContext(), and TDirectory::TContext::~TContext().
static Bool_t TDirectory::Cd1 | ( | const char * | path | ) | [static, protected] |
Bool_t TDirectory::cd1 | ( | const char * | path | ) | [protected] |
Buffer for GetPath() function.
virtual void TDirectory::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Close | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Copy | ( | TObject & | ) | const [inline, virtual] |
Definition at line 120 of file TDirectory-example.h.
static void TDirectory::DecodeNameCycle | ( | const char * | namecycle, | |
char * | name, | |||
Short_t & | cycle | |||
) | [static] |
virtual void TDirectory::Delete | ( | const char * | namecycle = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::DeleteAll | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Draw | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
static void TDirectory::EncodeNameCycle | ( | char * | buffer, | |
const char * | name, | |||
Short_t | cycle | |||
) | [static] |
virtual void TDirectory::FillBuffer | ( | char *& | buffer | ) | [virtual] |
Reimplemented in TNetDirectory.
void TDirectory::FillFullPath | ( | TString & | buf | ) | const [protected] |
virtual TKey* TDirectory::FindKey | ( | const char * | keyname | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TKey* TDirectory::FindKeyAny | ( | const char * | keyname | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TObject* TDirectory::FindObject | ( | const TObject * | obj | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TObject* TDirectory::FindObject | ( | const char * | name | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TObject* TDirectory::FindObjectAny | ( | const char * | name | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TObject* TDirectory::Get | ( | const char * | namecycle | ) | [virtual] |
Reimplemented in TNetDirectory.
Referenced by TV792Histograms::CreateHistograms(), TV1730RawWaveform::CreateHistograms(), TV1730DppWaveform::CreateHistograms(), TV1720Waveform::CreateHistograms(), TV1190Histograms::CreateHistograms(), TL2249Histograms::CreateHistograms(), TDT724Waveform::CreateHistograms(), TAgilentHistograms::CreateHistograms(), HandleSample(), and MyTestLoop::ProcessMidasEvent().
virtual Int_t TDirectory::GetBufferSize | ( | ) | const [virtual] |
Reimplemented in TNetDirectory.
const TDatime& TDirectory::GetCreationDate | ( | ) | const [inline] |
Definition at line 141 of file TDirectory-example.h.
References fDatimeC.
00141 { return fDatimeC; }
virtual TDirectory* TDirectory::GetDirectory | ( | const char * | namecycle, | |
Bool_t | printError = false , |
|||
const char * | funcname = "GetDirectory" | |||
) | [virtual] |
Reimplemented in TNetDirectory.
virtual TFile* TDirectory::GetFile | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 142 of file TDirectory-example.h.
References fFile.
00142 { return fFile; }
virtual TKey* TDirectory::GetKey | ( | const char * | name, | |
Short_t | cycle = 9999 | |||
) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TList* TDirectory::GetList | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 144 of file TDirectory-example.h.
References fList.
Referenced by ResetObject(), root_server_thread(), and xroot_server_thread().
00144 { return fList; }
virtual TList* TDirectory::GetListOfKeys | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 145 of file TDirectory-example.h.
References fKeys.
Referenced by root_server_thread(), and xroot_server_thread().
00145 { return fKeys; }
const TDatime& TDirectory::GetModificationDate | ( | ) | const [inline] |
Definition at line 146 of file TDirectory-example.h.
References fDatimeM.
00146 { return fDatimeM; }
TObject* TDirectory::GetMother | ( | ) | const [inline] |
TDirectory* TDirectory::GetMotherDir | ( | ) | const [inline] |
Definition at line 148 of file TDirectory-example.h.
References fMother.
00148 { return fMother==0 ? 0 : dynamic_cast<TDirectory*>(fMother); }
virtual Int_t TDirectory::GetNbytesKeys | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 149 of file TDirectory-example.h.
References fNbytesKeys.
00149 { return fNbytesKeys; }
virtual Int_t TDirectory::GetNkeys | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 150 of file TDirectory-example.h.
References fKeys.
00150 { return fKeys->GetSize(); }
void TDirectory::GetObject | ( | const char * | namecycle, | |
T *& | ptr | |||
) | [inline] |
Definition at line 133 of file TDirectory-example.h.
References GetObjectChecked().
00134 { 00135 ptr = (T*)GetObjectChecked(namecycle,TBuffer::GetClass(typeid(T))); 00136 }
virtual void* TDirectory::GetObjectChecked | ( | const char * | namecycle, | |
const TClass * | cl | |||
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void* TDirectory::GetObjectChecked | ( | const char * | namecycle, | |
const char * | classname | |||
) | [virtual] |
Reimplemented in TNetDirectory.
Referenced by GetObject().
virtual void* TDirectory::GetObjectUnchecked | ( | const char * | namecycle | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual const char* TDirectory::GetPath | ( | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual const char* TDirectory::GetPathStatic | ( | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual Long64_t TDirectory::GetSeekDir | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 151 of file TDirectory-example.h.
References fSeekDir.
00151 { return fSeekDir; }
virtual Long64_t TDirectory::GetSeekKeys | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 153 of file TDirectory-example.h.
References fSeekKeys.
00153 { return fSeekKeys; }
virtual Long64_t TDirectory::GetSeekParent | ( | ) | const [inline, virtual] |
Reimplemented in TNetDirectory.
Definition at line 152 of file TDirectory-example.h.
References fSeekParent.
00152 { return fSeekParent; }
TUUID TDirectory::GetUUID | ( | ) | const [inline] |
Bool_t TDirectory::IsFolder | ( | ) | const [inline] |
Definition at line 157 of file TDirectory-example.h.
Bool_t TDirectory::IsModified | ( | ) | const [inline] |
Definition at line 158 of file TDirectory-example.h.
References fModified.
00158 { return fModified; }
Bool_t TDirectory::IsWritable | ( | ) | const [inline] |
Definition at line 159 of file TDirectory-example.h.
References fWritable.
00159 { return fWritable; }
virtual void TDirectory::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented in TNetDirectory.
virtual TDirectory* TDirectory::mkdir | ( | const char * | name, | |
const char * | title = "" | |||
) | [virtual] |
void TDirectory::operator= | ( | const TDirectory & | ) | [private] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Purge | ( | Short_t | nkeep = 1 |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::pwd | ( | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::ReadAll | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual Int_t TDirectory::ReadKeys | ( | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::RecursiveRemove | ( | TObject * | obj | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::rmdir | ( | const char * | name | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::Save | ( | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::SaveSelf | ( | Bool_t | force = kFALSE |
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::SetBufferSize | ( | Int_t | bufsize | ) | [virtual] |
Reimplemented in TNetDirectory.
void TDirectory::SetModified | ( | ) | [inline] |
Definition at line 173 of file TDirectory-example.h.
References fModified.
00173 {fModified = kTRUE;}
void TDirectory::SetMother | ( | const TObject * | mother | ) | [inline] |
Definition at line 174 of file TDirectory-example.h.
References fMother.
00174 {fMother = (TObject*)mother;}
virtual void TDirectory::SetName | ( | const char * | newname | ) | [virtual] |
Reimplemented in TNetDirectory.
void TDirectory::SetSeekDir | ( | Long64_t | v | ) | [inline] |
void TDirectory::SetWritable | ( | Bool_t | writable = kTRUE |
) |
virtual Int_t TDirectory::Sizeof | ( | ) | const [virtual] |
Reimplemented in TNetDirectory.
virtual Int_t TDirectory::Write | ( | const char * | name = 0 , |
|
Int_t | opt = 0 , |
|||
Int_t | bufsiz = 0 | |||
) | const [virtual] |
Reimplemented in TNetDirectory.
virtual Int_t TDirectory::Write | ( | const char * | name = 0 , |
|
Int_t | opt = 0 , |
|||
Int_t | bufsiz = 0 | |||
) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::WriteDirHeader | ( | ) | [virtual] |
Reimplemented in TNetDirectory.
virtual void TDirectory::WriteKeys | ( | ) | [virtual] |
Reimplemented in TNetDirectory.
Int_t TDirectory::WriteObject | ( | const T * | obj, | |
const char * | name, | |||
Option_t * | option = "" | |||
) | [inline] |
Definition at line 182 of file TDirectory-example.h.
References WriteObjectAny().
00183 { 00184 return WriteObjectAny(obj,TBuffer::GetClass(typeid(T)),name,option); 00185 }
virtual Int_t TDirectory::WriteObjectAny | ( | const void * | obj, | |
const TClass * | cl, | |||
const char * | name, | |||
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented in TNetDirectory.
virtual Int_t TDirectory::WriteObjectAny | ( | const void * | obj, | |
const char * | classname, | |||
const char * | name, | |||
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented in TNetDirectory.
Referenced by WriteObject().
virtual Int_t TDirectory::WriteTObject | ( | const TObject * | obj, | |
const char * | name = 0 , |
|||
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented in TNetDirectory.
Int_t TDirectory::fBufferSize [protected] |
Definition at line 52 of file TDirectory-example.h.
TDatime TDirectory::fDatimeC [protected] |
Definition at line 48 of file TDirectory-example.h.
Referenced by GetCreationDate().
TDatime TDirectory::fDatimeM [protected] |
Definition at line 49 of file TDirectory-example.h.
Referenced by GetModificationDate().
TFile* TDirectory::fFile [protected] |
Definition at line 56 of file TDirectory-example.h.
Referenced by GetFile().
TList* TDirectory::fKeys [protected] |
Definition at line 59 of file TDirectory-example.h.
Referenced by GetListOfKeys(), and GetNkeys().
TList* TDirectory::fList [protected] |
Definition at line 58 of file TDirectory-example.h.
Referenced by GetList().
Bool_t TDirectory::fModified [protected] |
Definition at line 46 of file TDirectory-example.h.
Referenced by IsModified(), and SetModified().
TObject* TDirectory::fMother [protected] |
Definition at line 57 of file TDirectory-example.h.
Referenced by GetMother(), GetMotherDir(), and SetMother().
Int_t TDirectory::fNbytesKeys [protected] |
Definition at line 50 of file TDirectory-example.h.
Referenced by GetNbytesKeys().
Int_t TDirectory::fNbytesName [protected] |
Definition at line 51 of file TDirectory-example.h.
TString TDirectory::fPathBuffer [protected] |
Definition at line 61 of file TDirectory-example.h.
Long64_t TDirectory::fSeekDir [protected] |
Definition at line 53 of file TDirectory-example.h.
Referenced by GetSeekDir(), and SetSeekDir().
Long64_t TDirectory::fSeekKeys [protected] |
Definition at line 55 of file TDirectory-example.h.
Referenced by GetSeekKeys().
Long64_t TDirectory::fSeekParent [protected] |
Definition at line 54 of file TDirectory-example.h.
Referenced by GetSeekParent().
TUUID TDirectory::fUUID [protected] |
Definition at line 60 of file TDirectory-example.h.
Referenced by GetUUID().
Bool_t TDirectory::fWritable [protected] |
Definition at line 47 of file TDirectory-example.h.
Referenced by IsWritable().