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:

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


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)

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: