#include <TFolder.h>
Inheritance diagram for TFolder:
Public Member Functions | |
TFolder () | |
TFolder (const char *name, const char *title) | |
virtual | ~TFolder () |
virtual void | Add (TObject *obj) |
TFolder * | AddFolder (const char *name, const char *title, TCollection *collection=0) |
virtual void | Browse (TBrowser *b) |
virtual void | Clear (Option_t *option="") |
virtual void | Copy (TObject &) const |
virtual const char * | FindFullPathName (const char *name) const |
virtual const char * | FindFullPathName (const TObject *obj) const |
virtual TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual TObject * | FindObjectAny (const char *name) const |
TCollection * | GetListOfFolders () const |
Bool_t | IsFolder () const |
Bool_t | IsOwner () const |
virtual void | ls (Option_t *option="") const |
virtual Int_t | Occurence (const TObject *obj) const |
virtual void | RecursiveRemove (TObject *obj) |
virtual void | Remove (TObject *obj) |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
virtual void | SetOwner (Bool_t owner=kTRUE) |
TFolder () | |
TFolder (const char *name, const char *title) | |
virtual | ~TFolder () |
virtual void | Add (TObject *obj) |
TFolder * | AddFolder (const char *name, const char *title, TCollection *collection=0) |
virtual void | Browse (TBrowser *b) |
virtual void | Clear (Option_t *option="") |
virtual void | Copy (TObject &) const |
virtual const char * | FindFullPathName (const char *name) const |
virtual const char * | FindFullPathName (const TObject *obj) const |
virtual TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual TObject * | FindObjectAny (const char *name) const |
TCollection * | GetListOfFolders () const |
Bool_t | IsFolder () const |
Bool_t | IsOwner () const |
virtual void | ls (Option_t *option="") const |
virtual Int_t | Occurence (const TObject *obj) const |
virtual void | RecursiveRemove (TObject *obj) |
virtual void | Remove (TObject *obj) |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
virtual void | SetOwner (Bool_t owner=kTRUE) |
Protected Attributes | |
TCollection * | fFolders |
Bool_t | fIsOwner |
TCollection * | fFolders |
Private Member Functions | |
TFolder (const TFolder &folder) | |
void | operator= (const TFolder &) |
TFolder (const TFolder &folder) | |
void | operator= (const TFolder &) |
Definition at line 32 of file TFolder.h.
TFolder::TFolder | ( | const TFolder & | folder | ) | [private] |
Definition at line 121 of file TFolder.cxx.
TFolder::TFolder | ( | ) |
Referenced by AddFolder().
TFolder::TFolder | ( | const char * | name, | |
const char * | title | |||
) |
Definition at line 110 of file TFolder.cxx.
References fFolders, fIsOwner, kFALSE, kOwnFolderList, and TObject::SetBit().
TFolder::~TFolder | ( | ) | [virtual] |
Definition at line 129 of file TFolder.cxx.
References xmlio::Class, TCollection::Clear(), TCollection::Delete(), TCollection::EmptyGarbageCollection(), fFolders, gDebug, TNamed::GetName(), TObjLink::GetObject(), TCollection::IsOwner(), kOwnFolderList, TObjLink::Next(), SafeDelete, TCollection::StartGarbageCollection(), and TObject::TestBit().
TFolder::TFolder | ( | const TFolder & | folder | ) | [private] |
TFolder::TFolder | ( | ) |
TFolder::TFolder | ( | const char * | name, | |
const char * | title | |||
) |
virtual TFolder::~TFolder | ( | ) | [virtual] |
void TFolder::operator= | ( | const TFolder & | ) | [private] |
void TFolder::Add | ( | TObject * | obj | ) | [virtual] |
Definition at line 163 of file TFolder.cxx.
References TCollection::Add(), fFolders, and TObject::kMustCleanup.
TFolder * TFolder::AddFolder | ( | const char * | name, | |
const char * | title, | |||
TCollection * | collection = 0 | |||
) |
Definition at line 173 of file TFolder.cxx.
References TCollection::Add(), TObject::Error(), fFolders, TNamed::GetName(), kOwnFolderList, TObject::SetBit(), TNamed::SetName(), TNamed::SetTitle(), and TFolder().
Referenced by TROOT::TROOT().
void TFolder::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 210 of file TFolder.cxx.
References b, TCollection::Browse(), and fFolders.
void TFolder::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TNamed.
Definition at line 218 of file TFolder.cxx.
References TCollection::Clear(), and fFolders.
virtual void TFolder::Copy | ( | TObject & | ) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 51 of file TFolder.h.
References TObject::MayNotUse().
const char * TFolder::FindFullPathName | ( | const char * | name | ) | const [virtual] |
Definition at line 226 of file TFolder.cxx.
References xmlio::Class, fFolders, FindFullPathName(), FindObject(), TNamed::GetName(), gFolderD, gFolderLevel, gFolderPath, l, and strlcat().
Referenced by FindFullPathName().
const char * TFolder::FindFullPathName | ( | const TObject * | obj | ) | const [virtual] |
TObject * TFolder::FindObject | ( | const char * | name | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 284 of file TFolder.cxx.
References fFolders, FindObject(), TCollection::FindObject(), TROOT::GetRootFolder(), gROOT, and strcpy().
Referenced by FindFullPathName(), FindObject(), FindObjectAny(), and TEveManager::GetMacro().
Reimplemented from TObject.
Definition at line 275 of file TFolder.cxx.
References TObject::Error().
TObject * TFolder::FindObjectAny | ( | const char * | name | ) | const [virtual] |
Definition at line 337 of file TFolder.cxx.
References xmlio::Class, fFolders, FindObject(), FindObjectAny(), TNamed::GetName(), gFolderD, and gFolderLevel.
Referenced by TROOT::FindObjectAny(), and FindObjectAny().
TCollection* TFolder::GetListOfFolders | ( | ) | const [inline] |
Bool_t TFolder::IsFolder | ( | ) | const [inline, virtual] |
Bool_t TFolder::IsOwner | ( | ) | const |
Definition at line 361 of file TFolder.cxx.
References fFolders, TCollection::IsOwner(), and kFALSE.
void TFolder::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 372 of file TFolder.cxx.
References TObject::ClassName(), TROOT::DecreaseDirLevel(), fFolders, TNamed::GetName(), TNamed::GetTitle(), TROOT::IncreaseDirLevel(), TROOT::IndentLevel(), TString::Index(), TString::kBoth, TString::kIgnoreCase, kNPOS, kTRUE, TString::Remove(), s, and TString::Strip().
Definition at line 414 of file TFolder.cxx.
References fFolders, n, object, and TIter::Reset().
Referenced by TTree::Branch().
void TFolder::RecursiveRemove | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TObject.
Definition at line 439 of file TFolder.cxx.
References fFolders, and TCollection::RecursiveRemove().
void TFolder::Remove | ( | TObject * | obj | ) | [virtual] |
void TFolder::SaveAs | ( | const char * | filename = "" , |
|
Option_t * | option = "" | |||
) | const [virtual] |
Reimplemented from TObject.
Definition at line 456 of file TFolder.cxx.
References gDirectory, and TDirectory::SaveObjectAs().
void TFolder::operator= | ( | const TFolder & | ) | [private] |
virtual void TFolder::Add | ( | TObject * | obj | ) | [virtual] |
TFolder* TFolder::AddFolder | ( | const char * | name, | |
const char * | title, | |||
TCollection * | collection = 0 | |||
) |
virtual void TFolder::Copy | ( | TObject & | ) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 51 of file TFolder.h.
References TObject::MayNotUse().
virtual const char* TFolder::FindFullPathName | ( | const char * | name | ) | const [virtual] |
virtual const char* TFolder::FindFullPathName | ( | const TObject * | obj | ) | const [virtual] |
virtual TObject* TFolder::FindObject | ( | const char * | name | ) | const [virtual] |
Reimplemented from TObject.
Reimplemented from TObject.
virtual TObject* TFolder::FindObjectAny | ( | const char * | name | ) | const [virtual] |
TCollection* TFolder::GetListOfFolders | ( | ) | const [inline] |
Bool_t TFolder::IsFolder | ( | ) | const [inline, virtual] |
Bool_t TFolder::IsOwner | ( | ) | const |
virtual void TFolder::Remove | ( | TObject * | obj | ) | [virtual] |
virtual void TFolder::SaveAs | ( | const char * | filename = "" , |
|
Option_t * | option = "" | |||
) | const [virtual] |
Reimplemented from TObject.
TCollection* TFolder::fFolders [protected] |
Definition at line 35 of file TFolder.h.
Referenced by Add(), AddFolder(), Browse(), Clear(), FindFullPathName(), FindObject(), FindObjectAny(), GetListOfFolders(), IsOwner(), ls(), Occurence(), RecursiveRemove(), Remove(), SetOwner(), TFolder(), and ~TFolder().
Bool_t TFolder::fIsOwner [protected] |
TCollection* TFolder::fFolders [protected] |