StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TVolumeViewIter Class Reference
Inheritance diagram for TVolumeViewIter:
TDataSetIter

Public Member Functions

 TVolumeViewIter (TVolumeView *view, Int_t depth=1, Bool_t dir=kIterForward)
 to be documented
 
 ~TVolumeViewIter ()
 to be documented
 
virtual Bool_t Notify ()
 
virtual void Notify (TDataSet *set)
 to be documented
 
virtual void Reset (TDataSet *l=0, Int_t depth=0)
 to be documented
 
virtual TDataSetoperator[] (const Char_t *path)
 
TVolumePositionoperator[] (Int_t level)
 to be documented
 
TVolumePositionUpdateTempMatrix (TVolumePosition *curPosition)
 Pick the "old" position by pieces.
 
void ResetPosition (Int_t level=0, TVolumePosition *newPosition=0)
 to be documented
 
- Public Member Functions inherited from TDataSetIter
 TDataSetIter (TDataSet *l=0, Int_t depth=1, Bool_t dir=kIterForward)
 to be documented
 
 TDataSetIter (TDataSet *l, Bool_t dir)
 to be documented
 
virtual ~TDataSetIter ()
 to be documented
 
virtual TDataSetAdd (TDataSet *set)
 
virtual TDataSetAdd (TDataSet *set, const Char_t *path)
 
virtual TDataSetAdd (TDataSet *set, TDataSet *dataset)
 
virtual TDataSetCd (const Char_t *dirname)
 
virtual TDataSetCd (TDataSet *ds)
 
virtual TDataSetoperator() (TDataSet::EDataSetPass mode=TDataSet::kContinue)
 
virtual TDataSetoperator() (const Char_t *path)
 
virtual Int_t GetDepth () const
 
virtual TDataSetCwd () const
 
virtual TDataSetDir (Char_t *dirname)
 
virtual Int_t Du () const
 summarize dataset usage by Herb Ward proposal
 
virtual Int_t Df () const
 
virtual TDataSetFind (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE, Bool_t titleFlag=kFALSE)
 
virtual TDataSetFindByPath (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE)
 to be documented
 
virtual TDataSetFindDataSet (const Char_t *name, const Char_t *path="", Option_t *opt="")
 
virtual TDataSetFindByName (const Char_t *name, const Char_t *path="", Option_t *opt="")
 to be documented
 
virtual TDataSetFindByTitle (const Char_t *title, const Char_t *path="", Option_t *opt="")
 to be documented
 
virtual TDataSetFindDataSet (TDataSet *set, const Char_t *path, Option_t *opt="")
 
virtual TDataSetFindByPointer (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)
 to be documented
 
virtual Int_t Flag (TDataSet *dataset, UInt_t flag=TDataSet::kMark, TDataSet::EBitOpt reset=TDataSet::kSet)
 to be documented
 
virtual TDataSetLs (const Char_t *dirname="", Option_t *opt="") const
 
virtual TDataSetLs (const Char_t *dirname, Int_t depth) const
 
virtual void ls (Option_t *dirname="") const
 
virtual TDataSetls (TString dirname, Option_t *opt="") const
 
virtual TDataSetls (const Char_t *dirname, Int_t depth) const
 
virtual TDataSetMkdir (const Char_t *dirname)
 to be documented
 
virtual TDataSetMd (const Char_t *dirname)
 
virtual TString Path (const Char_t *path)
 
virtual TString Path ()
 
virtual TDataSetPwd (Option_t *opt="") const
 
virtual TDataSetRmdir (TDataSet *dataset, Option_t *option="")
 
virtual TDataSetRmdir (const Char_t *dirname, Option_t *option="")
 
virtual TDataSetRd (const Char_t *dirname, Option_t *option="")
 
virtual TDataSetShunt (TDataSet *set)
 
virtual TDataSetShunt (TDataSet *set, const Char_t *path)
 
virtual TDataSetShunt (TDataSet *set, TDataSet *dataset)
 
virtual TDataSetNext (TDataSet::EDataSetPass mode=TDataSet::kContinue)
 
virtual TDataSetNext (const Char_t *path, TDataSet *rootset=0, Bool_t mkdir=kFALSE)
 
const Option_t * GetOption () const
 
virtual TDataSetoperator* () const
 operator *
 

Protected Member Functions

virtual const TVolumePositionGetPosition (Int_t level=0) const
 to be documented
 
virtual TVolumePositionSetPositionAt (TVolume *node, Double_t x=0, Double_t y=0, Double_t z=0, TRotMatrix *matrix=0)
 to be documented
 
virtual TVolumePositionSetPositionAt (TVolumePosition &curPosition)
 to be documented
 
- Protected Member Functions inherited from TDataSetIter
TDataSetNextDataSet (TIter &next)
 to be documented
 
TDataSetNextDataSet (Int_t nDataSet)
 Pick the next object of the level provided.
 
TDataSetGetNullSet ()
 return a fake pointer == -1 casted to (TDataSet *)
 

Protected Attributes

TObjArray * fPositions
 
- Protected Attributes inherited from TDataSetIter
TIter * fNext
 
TIter * fNextSet [100]
 
Int_t fDepth
 
Int_t fMaxDepth
 
TDataSetfDataSet
 
TDataSetfRootDataSet
 
TDataSetfWorkingDataSet
 

Friends

class TVolumeView
 

Additional Inherited Members

- Static Protected Attributes inherited from TDataSetIter
static TDataSetfgNullDataSet = (TDataSet *)(-1)
 

Detailed Description

Definition at line 21 of file TVolumeViewIter.h.

Member Function Documentation

TDataSet * TVolumeViewIter::operator[] ( const Char_t *  path)
inlinevirtual

operator [] returns the pointer to the TDataSet if it does contain any data (TTable for example)

Input: path = The path to the dataset to find

Output: pointer to the dataset if it found and its TDataSet::HasData() method returns non-zero (see for example TTable::HasData() )

Reimplemented from TDataSetIter.

Definition at line 45 of file TVolumeViewIter.h.

References TDataSetIter::operator[]().


The documentation for this class was generated from the following files: