TFolder Class Reference

#include <TFolder.h>

Inheritance diagram for TFolder:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TFolder ()
 TFolder (const char *name, const char *title)
virtual ~TFolder ()
virtual void Add (TObject *obj)
TFolderAddFolder (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 TObjectFindObject (const char *name) const
virtual TObjectFindObject (const TObject *obj) const
virtual TObjectFindObjectAny (const char *name) const
TCollectionGetListOfFolders () 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)
TFolderAddFolder (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 TObjectFindObject (const char *name) const
virtual TObjectFindObject (const TObject *obj) const
virtual TObjectFindObjectAny (const char *name) const
TCollectionGetListOfFolders () 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

TCollectionfFolders
Bool_t fIsOwner
TCollectionfFolders

Private Member Functions

 TFolder (const TFolder &folder)
void operator= (const TFolder &)
 TFolder (const TFolder &folder)
void operator= (const TFolder &)

Detailed Description

Definition at line 32 of file TFolder.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Definition at line 265 of file TFolder.cxx.

References TObject::Error().

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().

TObject * TFolder::FindObject ( const TObject obj  )  const [virtual]

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]

Definition at line 57 of file TFolder.h.

References fFolders.

Referenced by TTree::Branch().

Bool_t TFolder::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 58 of file TFolder.h.

References kTRUE.

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().

Int_t TFolder::Occurence ( const TObject obj  )  const [virtual]

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]

Definition at line 447 of file TFolder.cxx.

References fFolders, and TCollection::Remove().

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::SetOwner ( Bool_t  owner = kTRUE  )  [virtual]

Definition at line 466 of file TFolder.cxx.

References fFolders, and TCollection::SetOwner().

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::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual void TFolder::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

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.

virtual TObject* TFolder::FindObject ( const TObject obj  )  const [virtual]

Reimplemented from TObject.

virtual TObject* TFolder::FindObjectAny ( const char *  name  )  const [virtual]

TCollection* TFolder::GetListOfFolders (  )  const [inline]

Definition at line 57 of file TFolder.h.

References fFolders.

Bool_t TFolder::IsFolder (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 58 of file TFolder.h.

References kTRUE.

Bool_t TFolder::IsOwner (  )  const

virtual void TFolder::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual Int_t TFolder::Occurence ( const TObject obj  )  const [virtual]

virtual void TFolder::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

virtual void TFolder::Remove ( TObject obj  )  [virtual]

virtual void TFolder::SaveAs ( const char *  filename = "",
Option_t option = "" 
) const [virtual]

Reimplemented from TObject.

virtual void TFolder::SetOwner ( Bool_t  owner = kTRUE  )  [virtual]


Member Data Documentation

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]

Definition at line 36 of file TFolder.h.

Referenced by TFolder().

TCollection* TFolder::fFolders [protected]

Definition at line 35 of file TFolder.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:54 2011 for ROOT_528-00b_version by  doxygen 1.5.1