#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] |
1.5.1