#include <TDataSetIter.h>
Inheritance diagram for TDataSetIter:
Public Member Functions | |
TDataSetIter (TDataSet *l=0, Int_t depth=1, Bool_t dir=kIterForward) | |
TDataSetIter (TDataSet *l, Bool_t dir) | |
virtual | ~TDataSetIter () |
virtual TDataSet * | Add (TDataSet *set) |
virtual TDataSet * | Add (TDataSet *set, const Char_t *path) |
virtual TDataSet * | Add (TDataSet *set, TDataSet *dataset) |
virtual TDataSet * | Cd (const Char_t *dirname) |
virtual TDataSet * | Cd (TDataSet *ds) |
virtual TDataSet * | operator() (TDataSet::EDataSetPass mode=TDataSet::kContinue) |
virtual TDataSet * | operator() (const Char_t *path) |
virtual TDataSet * | operator[] (const Char_t *path) |
virtual Int_t | GetDepth () const |
virtual TDataSet * | Cwd () const |
virtual TDataSet * | Dir (Char_t *dirname) |
virtual Int_t | Du () const |
virtual Int_t | Df () const |
virtual TDataSet * | Find (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE, Bool_t titleFlag=kFALSE) |
virtual TDataSet * | FindByPath (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE) |
virtual TDataSet * | FindDataSet (const Char_t *name, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindByName (const Char_t *name, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindByTitle (const Char_t *title, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindDataSet (TDataSet *set, const Char_t *path, Option_t *opt="") |
virtual TDataSet * | FindByPointer (TDataSet *set, const Char_t *path=0, Option_t *opt="") |
virtual TObject * | FindObject (const Char_t *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual Int_t | Flag (UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual Int_t | Flag (const Char_t *path, UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual Int_t | Flag (TDataSet *dataset, UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual TDataSet * | Ls (const Char_t *dirname="", Option_t *opt="") const |
virtual TDataSet * | Ls (const Char_t *dirname, Int_t depth) const |
virtual void | ls (Option_t *dirname="") const |
virtual TDataSet * | ls (TString dirname, Option_t *opt="") const |
virtual TDataSet * | ls (const Char_t *dirname, Int_t depth) const |
virtual TDataSet * | Mkdir (const Char_t *dirname) |
virtual TDataSet * | Md (const Char_t *dirname) |
virtual TString | Path (const Char_t *path) |
virtual TString | Path () |
virtual TDataSet * | Pwd (Option_t *opt="") const |
virtual TDataSet * | Rmdir (TDataSet *dataset, Option_t *option="") |
virtual TDataSet * | Rmdir (const Char_t *dirname, Option_t *option="") |
virtual TDataSet * | Rd (const Char_t *dirname, Option_t *option="") |
virtual TDataSet * | Shunt (TDataSet *set) |
virtual TDataSet * | Shunt (TDataSet *set, const Char_t *path) |
virtual TDataSet * | Shunt (TDataSet *set, TDataSet *dataset) |
virtual TDataSet * | Next (TDataSet::EDataSetPass mode=TDataSet::kContinue) |
virtual TDataSet * | Next (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE) |
virtual Bool_t | Notify () |
virtual void | Notify (TDataSet *dataset) |
const Option_t * | GetOption () const |
virtual void | Reset (TDataSet *l=0, Int_t depth=0) |
virtual TDataSet * | operator * () const |
TDataSetIter (TDataSet *l=0, Int_t depth=1, Bool_t dir=kIterForward) | |
TDataSetIter (TDataSet *l, Bool_t dir) | |
virtual | ~TDataSetIter () |
virtual TDataSet * | Add (TDataSet *set) |
virtual TDataSet * | Add (TDataSet *set, const Char_t *path) |
virtual TDataSet * | Add (TDataSet *set, TDataSet *dataset) |
virtual TDataSet * | Cd (const Char_t *dirname) |
virtual TDataSet * | Cd (TDataSet *ds) |
virtual TDataSet * | operator() (TDataSet::EDataSetPass mode=TDataSet::kContinue) |
virtual TDataSet * | operator() (const Char_t *path) |
virtual TDataSet * | operator[] (const Char_t *path) |
virtual Int_t | GetDepth () const |
virtual TDataSet * | Cwd () const |
virtual TDataSet * | Dir (Char_t *dirname) |
virtual Int_t | Du () const |
virtual Int_t | Df () const |
virtual TDataSet * | Find (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE, Bool_t titleFlag=kFALSE) |
virtual TDataSet * | FindByPath (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE) |
virtual TDataSet * | FindDataSet (const Char_t *name, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindByName (const Char_t *name, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindByTitle (const Char_t *title, const Char_t *path="", Option_t *opt="") |
virtual TDataSet * | FindDataSet (TDataSet *set, const Char_t *path, Option_t *opt="") |
virtual TDataSet * | FindByPointer (TDataSet *set, const Char_t *path=0, Option_t *opt="") |
virtual TObject * | FindObject (const Char_t *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual Int_t | Flag (UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual Int_t | Flag (const Char_t *path, UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual Int_t | Flag (TDataSet *dataset, UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet) |
virtual TDataSet * | Ls (const Char_t *dirname="", Option_t *opt="") const |
virtual TDataSet * | Ls (const Char_t *dirname, Int_t depth) const |
virtual void | ls (Option_t *dirname="") const |
virtual TDataSet * | ls (TString dirname, Option_t *opt="") const |
virtual TDataSet * | ls (const Char_t *dirname, Int_t depth) const |
virtual TDataSet * | Mkdir (const Char_t *dirname) |
virtual TDataSet * | Md (const Char_t *dirname) |
virtual TString | Path (const Char_t *path) |
virtual TString | Path () |
virtual TDataSet * | Pwd (Option_t *opt="") const |
virtual TDataSet * | Rmdir (TDataSet *dataset, Option_t *option="") |
virtual TDataSet * | Rmdir (const Char_t *dirname, Option_t *option="") |
virtual TDataSet * | Rd (const Char_t *dirname, Option_t *option="") |
virtual TDataSet * | Shunt (TDataSet *set) |
virtual TDataSet * | Shunt (TDataSet *set, const Char_t *path) |
virtual TDataSet * | Shunt (TDataSet *set, TDataSet *dataset) |
virtual TDataSet * | Next (TDataSet::EDataSetPass mode=TDataSet::kContinue) |
virtual TDataSet * | Next (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE) |
virtual Bool_t | Notify () |
virtual void | Notify (TDataSet *dataset) |
const Option_t * | GetOption () const |
virtual void | Reset (TDataSet *l=0, Int_t depth=0) |
virtual TDataSet * | operator * () const |
Protected Member Functions | |
TDataSet * | NextDataSet (TIter &next) |
TDataSet * | NextDataSet (Int_t nDataSet) |
TDataSet * | GetNullSet () |
TDataSet * | NextDataSet (TIter &next) |
TDataSet * | NextDataSet (Int_t nDataSet) |
TDataSet * | GetNullSet () |
Protected Attributes | |
TIter * | fNext |
TIter * | fNextSet [100] |
Int_t | fDepth |
Int_t | fMaxDepth |
TDataSet * | fDataSet |
TDataSet * | fRootDataSet |
TDataSet * | fWorkingDataSet |
TIter * | fNext |
TIter * | fNextSet [100] |
TDataSet * | fDataSet |
TDataSet * | fRootDataSet |
TDataSet * | fWorkingDataSet |
Static Protected Attributes | |
static TDataSet * | fgNullDataSet |
static TDataSet * | fgNullDataSet |
Definition at line 35 of file TDataSetIter.h.
TDataSetIter::TDataSetIter | ( | TDataSet * | l = 0 , |
|
Int_t | depth = 1 , |
|||
Bool_t | dir = kIterForward | |||
) |
Definition at line 61 of file TDataSetIter.cxx.
References fDataSet, fDepth, fgNullDataSet, fMaxDepth, fNext, fNextSet, fRootDataSet, fWorkingDataSet, TDataSet::GetCollection(), and i.
TDataSetIter::~TDataSetIter | ( | ) | [virtual] |
Definition at line 85 of file TDataSetIter.cxx.
References fDepth, fMaxDepth, fNext, fNextSet, i, level, s, and SafeDelete.
TDataSetIter::TDataSetIter | ( | TDataSet * | l = 0 , |
|
Int_t | depth = 1 , |
|||
Bool_t | dir = kIterForward | |||
) |
virtual TDataSetIter::~TDataSetIter | ( | ) | [virtual] |
Definition at line 551 of file TDataSetIter.cxx.
References Notify().
Referenced by Find(), Next(), and NextDataSet().
TDataSet * TDataSetIter::GetNullSet | ( | ) | [protected] |
Definition at line 117 of file TDataSetIter.cxx.
References Cwd(), TObject::Error(), fNext, fRootDataSet, fWorkingDataSet, and s.
Definition at line 180 of file TDataSetIter.cxx.
References Find(), fWorkingDataSet, and TDataSet::GetParent().
virtual TDataSet* TDataSetIter::operator() | ( | TDataSet::EDataSetPass | mode = TDataSet::kContinue |
) | [inline, virtual] |
Definition at line 791 of file TDataSetIter.cxx.
References Find(), and TDataSet::HasData().
Referenced by TVolumeViewIter::operator[]().
virtual Int_t TDataSetIter::GetDepth | ( | ) | const [inline, virtual] |
Definition at line 64 of file TDataSetIter.h.
References fDepth.
Referenced by Du(), and TVolumeView::GetGlobalRange().
virtual TDataSet* TDataSetIter::Cwd | ( | ) | const [inline, virtual] |
Definition at line 65 of file TDataSetIter.h.
References fWorkingDataSet.
Referenced by Add(), Cd(), Ls(), Pwd(), Rmdir(), and Shunt().
Definition at line 231 of file TDataSetIter.cxx.
References Find(), fWorkingDataSet, and TDataSet::ls().
Int_t TDataSetIter::Du | ( | ) | const [virtual] |
Definition at line 244 of file TDataSetIter.cxx.
References TString::Data(), fWorkingDataSet, GetDepth(), TNamed::GetTitle(), TDataSet::IsFolder(), TMath::Max(), TDataSet::Path(), and type.
virtual Int_t TDataSetIter::Df | ( | ) | const [inline, virtual] |
Definition at line 68 of file TDataSetIter.h.
TDataSet * TDataSetIter::Find | ( | const Char_t * | path, | |
TDataSet * | rootset = 0 , |
|||
Bool_t | mkdir = kFALSE , |
|||
Bool_t | titleFlag = kFALSE | |||
) | [virtual] |
Definition at line 575 of file TDataSetIter.cxx.
References TDataSet::Add(), buf, fDepth, fRootDataSet, fWorkingDataSet, TDataSet::GetCollection(), TNamed::GetName(), TNamed::GetTitle(), TDataSet::Instance(), len, name, NextDataSet(), NOTFOUND, Notify(), rootdir, and TNamed::SetName().
Referenced by Add(), Cd(), Dir(), TDataSet::Find(), FindByPath(), FindByPointer(), FindDataSet(), Flag(), Mkdir(), Next(), operator()(), operator[](), Path(), Rd(), Rmdir(), and Shunt().
TDataSet * TDataSetIter::FindDataSet | ( | const Char_t * | name, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
Definition at line 281 of file TDataSetIter.cxx.
References TObject::Error(), Find(), fWorkingDataSet, TNamed::GetName(), TNamed::GetTitle(), kFALSE, and strcasecmp.
Referenced by FindByName(), and FindByTitle().
TDataSet * TDataSetIter::FindByName | ( | const Char_t * | name, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
Definition at line 265 of file TDataSetIter.cxx.
References FindDataSet().
Referenced by TDataSet::FindByName().
TDataSet * TDataSetIter::FindByTitle | ( | const Char_t * | title, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
Definition at line 272 of file TDataSetIter.cxx.
References TString::Data(), and FindDataSet().
Referenced by TDataSet::FindByTitle().
virtual Int_t TDataSetIter::Flag | ( | UInt_t | flag = TDataSet::kMark , |
|
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [inline, virtual] |
Int_t TDataSetIter::Flag | ( | const Char_t * | path, | |
UInt_t | flag = TDataSet::kMark , |
|||
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [virtual] |
Int_t TDataSetIter::Flag | ( | TDataSet * | dataset, | |
UInt_t | flag = TDataSet::kMark , |
|||
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [virtual] |
Definition at line 404 of file TDataSetIter.cxx.
References Cwd(), TDataSet::Find(), and TDataSet::ls().
Referenced by ls().
Definition at line 423 of file TDataSetIter.cxx.
References TDataSet::Find(), fWorkingDataSet, and TDataSet::ls().
virtual void TDataSetIter::ls | ( | Option_t * | dirname = "" |
) | const [inline, virtual] |
Definition at line 444 of file TDataSetIter.cxx.
References Find(), fNext, fRootDataSet, fWorkingDataSet, kTRUE, and Reset().
Referenced by Md().
virtual TString TDataSetIter::Path | ( | ) | [inline, virtual] |
Definition at line 469 of file TDataSetIter.cxx.
References Cwd(), fRootDataSet, fWorkingDataSet, and TDataSet::GetParent().
Definition at line 727 of file TDataSetIter.cxx.
References Cwd(), TObject::Error(), fNext, fRootDataSet, fWorkingDataSet, and s.
TDataSet * TDataSetIter::Next | ( | TDataSet::EDataSetPass | mode = TDataSet::kContinue |
) | [virtual] |
Definition at line 493 of file TDataSetIter.cxx.
References TObject::Error(), fDataSet, fDepth, fgNullDataSet, fMaxDepth, fNext, fNextSet, TDataSet::GetCollection(), TDataSet::kContinue, TDataSet::kUp, list, and NextDataSet().
Referenced by operator()().
virtual Bool_t TDataSetIter::Notify | ( | ) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 104 of file TDataSetIter.h.
References TObject::Notify().
Referenced by Find(), NextDataSet(), and TVolumeViewIter::Notify().
void TDataSetIter::Notify | ( | TDataSet * | dataset | ) | [virtual] |
Definition at line 457 of file TDataSetIter.cxx.
const Option_t* TDataSetIter::GetOption | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 106 of file TDataSetIter.h.
References fNext, and TIter::GetOption().
Definition at line 688 of file TDataSetIter.cxx.
References fDataSet, fDepth, fgNullDataSet, fMaxDepth, fNext, fNextSet, fRootDataSet, fWorkingDataSet, TDataSet::GetCollection(), i, l, level, TIter::Reset(), s, and SafeDelete.
Referenced by Mkdir(), and TVolumeViewIter::Reset().
TDataSet * TDataSetIter::operator * | ( | ) | const [virtual] |
Definition at line 103 of file TDataSetIter.cxx.
References fDataSet, fgNullDataSet, and fWorkingDataSet.
TDataSet* TDataSetIter::GetNullSet | ( | ) | [protected] |
virtual TDataSet* TDataSetIter::operator() | ( | TDataSet::EDataSetPass | mode = TDataSet::kContinue |
) | [inline, virtual] |
virtual Int_t TDataSetIter::GetDepth | ( | ) | const [inline, virtual] |
virtual TDataSet* TDataSetIter::Cwd | ( | ) | const [inline, virtual] |
virtual Int_t TDataSetIter::Du | ( | ) | const [virtual] |
virtual Int_t TDataSetIter::Df | ( | ) | const [inline, virtual] |
Definition at line 68 of file TDataSetIter.h.
virtual TDataSet* TDataSetIter::Find | ( | const Char_t * | path, | |
TDataSet * | rootset = 0 , |
|||
Bool_t | mkdir = kFALSE , |
|||
Bool_t | titleFlag = kFALSE | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindByPath | ( | const Char_t * | path, | |
TDataSet * | rootset = 0 , |
|||
Bool_t | mkdir = kFALSE | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindDataSet | ( | const Char_t * | name, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindByName | ( | const Char_t * | name, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindByTitle | ( | const Char_t * | title, | |
const Char_t * | path = "" , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindDataSet | ( | TDataSet * | set, | |
const Char_t * | path, | |||
Option_t * | opt = "" | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::FindByPointer | ( | TDataSet * | set, | |
const Char_t * | path = 0 , |
|||
Option_t * | opt = "" | |||
) | [virtual] |
Reimplemented from TObject.
Reimplemented from TObject.
virtual Int_t TDataSetIter::Flag | ( | UInt_t | flag = TDataSet::kMark , |
|
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [inline, virtual] |
virtual Int_t TDataSetIter::Flag | ( | const Char_t * | path, | |
UInt_t | flag = TDataSet::kMark , |
|||
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [virtual] |
virtual Int_t TDataSetIter::Flag | ( | TDataSet * | dataset, | |
UInt_t | flag = TDataSet::kMark , |
|||
TDataSet::EBitOpt | reset = TDataSet::kSet | |||
) | [virtual] |
virtual TDataSet* TDataSetIter::Ls | ( | const Char_t * | dirname = "" , |
|
Option_t * | opt = "" | |||
) | const [virtual] |
virtual void TDataSetIter::ls | ( | Option_t * | dirname = "" |
) | const [inline, virtual] |
virtual TString TDataSetIter::Path | ( | ) | [inline, virtual] |
virtual TDataSet* TDataSetIter::Next | ( | TDataSet::EDataSetPass | mode = TDataSet::kContinue |
) | [virtual] |
virtual Bool_t TDataSetIter::Notify | ( | ) | [inline, virtual] |
Reimplemented from TObject.
Definition at line 104 of file TDataSetIter.h.
References TObject::Notify().
virtual void TDataSetIter::Notify | ( | TDataSet * | dataset | ) | [virtual] |
const Option_t* TDataSetIter::GetOption | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 106 of file TDataSetIter.h.
References fNext, and TIter::GetOption().
virtual TDataSet* TDataSetIter::operator * | ( | ) | const [virtual] |
TIter* TDataSetIter::fNext [protected] |
Definition at line 37 of file TDataSetIter.h.
Referenced by Add(), GetOption(), Mkdir(), Next(), Reset(), Shunt(), TDataSetIter(), and ~TDataSetIter().
TIter* TDataSetIter::fNextSet[100] [protected] |
Definition at line 38 of file TDataSetIter.h.
Referenced by Next(), NextDataSet(), Reset(), TDataSetIter(), and ~TDataSetIter().
Int_t TDataSetIter::fDepth [protected] |
Definition at line 39 of file TDataSetIter.h.
Referenced by Find(), GetDepth(), TVolumeViewIter::GetPosition(), Next(), TVolumeViewIter::operator[](), Reset(), TVolumeViewIter::ResetPosition(), TVolumeViewIter::SetPositionAt(), TDataSetIter(), TVolumeViewIter::UpdateTempMatrix(), and ~TDataSetIter().
Int_t TDataSetIter::fMaxDepth [protected] |
Definition at line 40 of file TDataSetIter.h.
Referenced by Next(), Reset(), TDataSetIter(), and ~TDataSetIter().
TDataSet* TDataSetIter::fDataSet [protected] |
Definition at line 42 of file TDataSetIter.h.
Referenced by Next(), operator *(), Reset(), and TDataSetIter().
TDataSet* TDataSetIter::fRootDataSet [protected] |
Definition at line 43 of file TDataSetIter.h.
Referenced by Add(), Find(), Mkdir(), Reset(), Rmdir(), Shunt(), and TDataSetIter().
TDataSet* TDataSetIter::fWorkingDataSet [protected] |
Definition at line 44 of file TDataSetIter.h.
Referenced by Add(), Cd(), Cwd(), Dir(), Du(), Find(), FindByPointer(), FindDataSet(), Ls(), Mkdir(), operator *(), Path(), Reset(), Rmdir(), Shunt(), and TDataSetIter().
TDataSet * TDataSetIter::fgNullDataSet [static, protected] |
Definition at line 49 of file TDataSetIter.h.
Referenced by GetNullSet(), Next(), operator *(), Reset(), and TDataSetIter().
TIter* TDataSetIter::fNext [protected] |
Definition at line 37 of file TDataSetIter.h.
TIter* TDataSetIter::fNextSet[100] [protected] |
Definition at line 38 of file TDataSetIter.h.
TDataSet* TDataSetIter::fDataSet [protected] |
Definition at line 42 of file TDataSetIter.h.
TDataSet* TDataSetIter::fRootDataSet [protected] |
Definition at line 43 of file TDataSetIter.h.
TDataSet* TDataSetIter::fWorkingDataSet [protected] |
Definition at line 44 of file TDataSetIter.h.
TDataSet* TDataSetIter::fgNullDataSet [static, protected] |
Definition at line 49 of file TDataSetIter.h.