TDataSet Class Reference

#include <TDataSet.h>

Inheritance diagram for TDataSet:

TNamed TNamed TObject TObject TObject TObject TChair TChair TFileSet TFileSet TObjectSet TObjectSet TTable TTable List of all members.

Public Types

enum  EDataSetPass
enum  ESetBits
enum  EBitOpt
enum  EDataSetPass
enum  ESetBits
enum  EBitOpt

Public Member Functions

 TDataSet (const char *name="", TDataSet *parent=0, Bool_t arrayFlag=kFALSE)
 TDataSet (const TDataSet &src, EDataSetPass iopt=kAll)
 TDataSet (TNode &src)
virtual ~TDataSet ()
virtual void Add (TDataSet *dataset)
virtual void AddAt (TDataSet *dataset, Int_t idx=0)
virtual void AddAtAndExpand (TDataSet *dataset, Int_t idx=0)
virtual void AddFirst (TDataSet *dataset)
virtual void AddLast (TDataSet *dataset)
TDataSetAt (Int_t idx) const
virtual void Browse (TBrowser *b)
virtual TObjectClone (const char *newname="") const
virtual void Delete (Option_t *opt="")
virtual TDataSetFind (const char *path) const
virtual TDataSetFindByName (const char *name, const char *path="", Option_t *opt="") const
virtual TDataSetFindByPath (const char *path) const
virtual TDataSetFindByTitle (const char *title, const char *path="", Option_t *opt="") const
TObjectFindObject (const char *name) const
TObjectFindObject (const TObject *o) const
virtual TDataSetFirst () const
TObjArrayGetObjArray () const
virtual TSeqCollectionGetCollection () const
TListGetList () const
virtual Int_t GetListSize () const
TObjectGetMother () const
virtual TObjectGetObject () const
virtual TDataSetGetParent () const
virtual Long_t HasData () const
virtual TDataSetInstance () const
virtual TString Path () const
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *), Int_t depth=0)
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *, void *), void *user, Int_t depth=0)
virtual void PrintContents (Option_t *opt="") const
virtual Int_t Purge (Option_t *opt="")
virtual void Remove (TDataSet *set)
virtual TDataSetRemoveAt (Int_t idx)
virtual void SetMother (TDataSet *parent=0)
virtual void SetObject (TObject *obj)
virtual void SetParent (TDataSet *parent=0)
virtual void SetWrite ()
virtual void Shunt (TDataSet *newParent=0)
virtual void Sort ()
virtual Bool_t IsEmpty () const
virtual Bool_t IsFolder () const
virtual Bool_t IsMarked () const
virtual Bool_t IsThisDir (const char *dirname, int len=-1, int ignorecase=0) const
virtual TDataSetLast () const
virtual void ls (Option_t *option="") const
virtual void ls (Int_t depth) const
void Mark ()
void UnMark ()
void MarkAll ()
void UnMarkAll ()
void InvertAllMarks ()
void Mark (UInt_t flag, EBitOpt reset=kSet)
virtual TDataSetNext () const
virtual TDataSetPrev () const
virtual void Update ()
virtual void Update (TDataSet *set, UInt_t opt=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 TDataSet (const char *name="", TDataSet *parent=0, Bool_t arrayFlag=kFALSE)
 TDataSet (const TDataSet &src, EDataSetPass iopt=kAll)
 TDataSet (TNode &src)
virtual ~TDataSet ()
virtual void Add (TDataSet *dataset)
virtual void AddAt (TDataSet *dataset, Int_t idx=0)
virtual void AddAtAndExpand (TDataSet *dataset, Int_t idx=0)
virtual void AddFirst (TDataSet *dataset)
virtual void AddLast (TDataSet *dataset)
TDataSetAt (Int_t idx) const
virtual void Browse (TBrowser *b)
virtual TObjectClone (const char *newname="") const
virtual void Delete (Option_t *opt="")
virtual TDataSetFind (const char *path) const
virtual TDataSetFindByName (const char *name, const char *path="", Option_t *opt="") const
virtual TDataSetFindByPath (const char *path) const
virtual TDataSetFindByTitle (const char *title, const char *path="", Option_t *opt="") const
TObjectFindObject (const char *name) const
TObjectFindObject (const TObject *o) const
virtual TDataSetFirst () const
TObjArrayGetObjArray () const
virtual TSeqCollectionGetCollection () const
TListGetList () const
virtual Int_t GetListSize () const
TObjectGetMother () const
virtual TObjectGetObject () const
virtual TDataSetGetParent () const
virtual Long_t HasData () const
virtual TDataSetInstance () const
virtual TString Path () const
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *), Int_t depth=0)
virtual EDataSetPass Pass (EDataSetPass(*callback)(TDataSet *, void *), void *user, Int_t depth=0)
virtual void PrintContents (Option_t *opt="") const
virtual Int_t Purge (Option_t *opt="")
virtual void Remove (TDataSet *set)
virtual TDataSetRemoveAt (Int_t idx)
virtual void SetMother (TDataSet *parent=0)
virtual void SetObject (TObject *obj)
virtual void SetParent (TDataSet *parent=0)
virtual void SetWrite ()
virtual void Shunt (TDataSet *newParent=0)
virtual void Sort ()
virtual Bool_t IsEmpty () const
virtual Bool_t IsFolder () const
virtual Bool_t IsMarked () const
virtual Bool_t IsThisDir (const char *dirname, int len=-1, int ignorecase=0) const
virtual TDataSetLast () const
virtual void ls (Option_t *option="") const
virtual void ls (Int_t depth) const
void Mark ()
void UnMark ()
void MarkAll ()
void UnMarkAll ()
void InvertAllMarks ()
void Mark (UInt_t flag, EBitOpt reset=kSet)
virtual TDataSetNext () const
virtual TDataSetPrev () const
virtual void Update ()
virtual void Update (TDataSet *set, UInt_t opt=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const

Static Public Member Functions

static TDataSetGetMainSet ()
static TDataSetinstance ()
static TDataSetGetMainSet ()
static TDataSetinstance ()

Protected Member Functions

virtual void SetMother (TObject *mother)
 TDataSet (const char *name, const char *title)
void AddMain (TDataSet *set)
TDataSetGetRealParent ()
void MakeCollection ()
virtual void SetMother (TObject *mother)
 TDataSet (const char *name, const char *title)
void AddMain (TDataSet *set)
TDataSetGetRealParent ()
void MakeCollection ()

Static Protected Member Functions

static EDataSetPass SortIt (TDataSet *ds)
static EDataSetPass SortIt (TDataSet *ds, void *user)
static EDataSetPass SortIt (TDataSet *ds)
static EDataSetPass SortIt (TDataSet *ds, void *user)

Protected Attributes

TDataSetfParent
TSeqCollectionfList
TDataSetfParent
TSeqCollectionfList

Static Protected Attributes

static TDataSetfgMainSet
static TDataSetfgMainSet

Private Member Functions

void operator= (const TDataSet &)
void operator= (const TDataSet &)

Friends

class TDataSetIter

Detailed Description

Definition at line 34 of file TDataSet.h.


Member Enumeration Documentation

enum TDataSet::EDataSetPass

Definition at line 40 of file TDataSet.h.

enum TDataSet::ESetBits

Definition at line 74 of file TDataSet.h.

enum TDataSet::EBitOpt

Definition at line 79 of file TDataSet.h.

enum TDataSet::EDataSetPass

Definition at line 40 of file TDataSet.h.

enum TDataSet::ESetBits

Definition at line 74 of file TDataSet.h.

enum TDataSet::EBitOpt

Definition at line 79 of file TDataSet.h.


Constructor & Destructor Documentation

TDataSet::TDataSet ( const char *  name,
const char *  title 
) [inline, protected]

Definition at line 62 of file TDataSet.h.

Referenced by Clone(), and instance().

TDataSet::TDataSet ( const char *  name = "",
TDataSet parent = 0,
Bool_t  arrayFlag = kFALSE 
)

TDataSet::TDataSet ( const TDataSet src,
EDataSetPass  iopt = kAll 
)

Definition at line 171 of file TDataSet.cxx.

References Add(), Clone(), GetParent(), kAll, and kStruct.

TDataSet::TDataSet ( TNode src  ) 

Definition at line 202 of file TDataSet.cxx.

TDataSet::~TDataSet (  )  [virtual]

Definition at line 208 of file TDataSet.cxx.

References Delete(), and Shunt().

TDataSet::TDataSet ( const char *  name,
const char *  title 
) [inline, protected]

Definition at line 62 of file TDataSet.h.

TDataSet::TDataSet ( const char *  name = "",
TDataSet parent = 0,
Bool_t  arrayFlag = kFALSE 
)

TDataSet::TDataSet ( const TDataSet src,
EDataSetPass  iopt = kAll 
)

TDataSet::TDataSet ( TNode src  ) 

virtual TDataSet::~TDataSet (  )  [virtual]


Member Function Documentation

void TDataSet::operator= ( const TDataSet  )  [inline, private]

Definition at line 52 of file TDataSet.h.

virtual void TDataSet::SetMother ( TObject mother  )  [inline, protected, virtual]

Definition at line 61 of file TDataSet.h.

References SetParent().

void TDataSet::AddMain ( TDataSet set  )  [protected]

Definition at line 394 of file TDataSet.cxx.

References AddFirst(), and fgMainSet.

static EDataSetPass TDataSet::SortIt ( TDataSet ds  )  [static, protected]

static EDataSetPass TDataSet::SortIt ( TDataSet ds,
void *  user 
) [static, protected]

TDataSet * TDataSet::GetRealParent (  )  [protected]

Definition at line 163 of file TDataSet.cxx.

References fgMainSet, GetParent(), and p.

Referenced by AddAt(), AddAtAndExpand(), AddFirst(), and AddLast().

void TDataSet::MakeCollection (  )  [protected]

Definition at line 215 of file TDataSet.cxx.

References fList, kArray, and TObject::TestBit().

Referenced by AddAt(), AddAtAndExpand(), AddFirst(), and AddLast().

void TDataSet::Add ( TDataSet dataset  )  [inline, virtual]

Definition at line 150 of file TDataSet.h.

References AddLast().

Referenced by TVolume::Add(), TVolumeView::Add(), TDataSetIter::Find(), Shunt(), TDataSet(), and TFileSet::TFileSet().

void TDataSet::AddAt ( TDataSet dataset,
Int_t  idx = 0 
) [virtual]

Definition at line 223 of file TDataSet.cxx.

References TSeqCollection::AddAt(), fList, GetRealParent(), MakeCollection(), and SetParent().

Referenced by TChair::AddAt(), and TTable::AddAt().

void TDataSet::AddAtAndExpand ( TDataSet dataset,
Int_t  idx = 0 
) [virtual]

Definition at line 241 of file TDataSet.cxx.

References fList, GetRealParent(), kArray, MakeCollection(), SetParent(), and TObject::TestBit().

Referenced by TTableDescriptor::AddAt().

void TDataSet::AddFirst ( TDataSet dataset  )  [virtual]

Definition at line 273 of file TDataSet.cxx.

References TSeqCollection::AddFirst(), fList, GetRealParent(), MakeCollection(), and SetParent().

Referenced by AddMain().

void TDataSet::AddLast ( TDataSet dataset  )  [virtual]

Definition at line 260 of file TDataSet.cxx.

References TSeqCollection::AddLast(), fList, GetRealParent(), MakeCollection(), and SetParent().

Referenced by Add().

TDataSet * TDataSet::At ( Int_t  idx  )  const [inline]

Definition at line 151 of file TDataSet.h.

References TSeqCollection::At(), and fList.

void TDataSet::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 286 of file TDataSet.cxx.

References b.

Referenced by TObjectSet::Browse(), and TTable::Browse().

TObject * TDataSet::Clone ( const char *  newname = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 296 of file TDataSet.cxx.

References TDataSet().

Referenced by TDataSet().

void TDataSet::Delete ( Option_t opt = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 303 of file TDataSet.cxx.

References TCollection::Clear(), fList, GetCollection(), and TObject::kCanDelete.

Referenced by TObjectSet::Delete(), TTable::Delete(), and ~TDataSet().

TDataSet * TDataSet::Find ( const char *  path  )  const [virtual]

Definition at line 340 of file TDataSet.cxx.

References TDataSetIter::Find().

Referenced by FindByPath(), TVolumeView::Local2Master(), TDataSetIter::Ls(), and TVolumeView::TVolumeView().

TDataSet * TDataSet::FindByName ( const char *  name,
const char *  path = "",
Option_t opt = "" 
) const [virtual]

Definition at line 355 of file TDataSet.cxx.

References TDataSetIter::FindByName().

Referenced by FindObject(), and TTableDescriptor::MakeCommentField().

TDataSet * TDataSet::FindByPath ( const char *  path  )  const [virtual]

Definition at line 333 of file TDataSet.cxx.

References Find().

TDataSet * TDataSet::FindByTitle ( const char *  title,
const char *  path = "",
Option_t opt = "" 
) const [virtual]

Definition at line 371 of file TDataSet.cxx.

References TDataSetIter::FindByTitle().

TObject* TDataSet::FindObject ( const char *  name  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 101 of file TDataSet.h.

References FindByName().

Referenced by TVolume::Add().

TObject* TDataSet::FindObject ( const TObject o  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 102 of file TDataSet.h.

References TObject::FindObject(), and o.

TDataSet * TDataSet::First (  )  const [virtual]

Definition at line 386 of file TDataSet.cxx.

References TSeqCollection::First(), and fList.

Referenced by IsEmpty().

TObjArray* TDataSet::GetObjArray (  )  const [inline]

Definition at line 104 of file TDataSet.h.

References fList.

virtual TSeqCollection* TDataSet::GetCollection (  )  const [inline, virtual]

Definition at line 105 of file TDataSet.h.

References fList.

Referenced by TVolume::Add(), Delete(), TVolumeView::DistancetoPrimitive(), TDataSetIter::Find(), TVolume::ImportShapeAttributes(), TDataSetIter::Next(), Next(), TVolumeView::Paint(), Prev(), TDataSetIter::Reset(), and TDataSetIter::TDataSetIter().

TList* TDataSet::GetList (  )  const [inline]

Definition at line 106 of file TDataSet.h.

References fList.

Referenced by TVolume::Nodes(), TVolumeView::Nodes(), and Sort().

Int_t TDataSet::GetListSize (  )  const [inline, virtual]

Definition at line 152 of file TDataSet.h.

References fList, and TCollection::GetSize().

Referenced by Purge().

TDataSet * TDataSet::GetMainSet (  )  [static]

Definition at line 402 of file TDataSet.cxx.

References fgMainSet.

Referenced by G__G__Table_139_0_32(), and G__setup_memfuncTDataSet().

TObject* TDataSet::GetMother (  )  const [inline]

Definition at line 109 of file TDataSet.h.

References GetParent().

TObject * TDataSet::GetObject (  )  const [virtual]

Definition at line 410 of file TDataSet.cxx.

References TNamed::Print().

virtual TDataSet* TDataSet::GetParent (  )  const [inline, virtual]

Definition at line 111 of file TDataSet.h.

References fParent.

Referenced by TDataSetIter::Cd(), TVolumeView::Draw(), TVolume::Draw(), GetMother(), GetRealParent(), Next(), Path(), TVolumeView::PathP(), Prev(), Purge(), Remove(), RemoveAt(), TDataSetIter::Rmdir(), TDataSet(), and TVolumeView::TVolumeView().

virtual Long_t TDataSet::HasData (  )  const [inline, virtual]

Definition at line 112 of file TDataSet.h.

Referenced by TDataSetIter::operator[](), Purge(), and TTable::Update().

TDataSet * TDataSet::Instance (  )  const [virtual]

Definition at line 520 of file TDataSet.cxx.

References instance().

Referenced by TDataSetIter::Find().

TDataSet * TDataSet::instance (  )  [inline, static]

Definition at line 153 of file TDataSet.h.

References TDataSet().

Referenced by G__G__Table_139_0_38(), G__setup_memfuncTDataSet(), and Instance().

TString TDataSet::Path (  )  const [virtual]

Definition at line 596 of file TDataSet.cxx.

References TNamed::GetName(), GetParent(), Path(), and str.

Referenced by TDataSetIter::Du(), TDataSetIter::Path(), Path(), PrintContents(), TTable::PrintHeader(), TVolumeView::SavePrimitive(), and TTable::SavePrimitive().

TDataSet::EDataSetPass TDataSet::Pass ( EDataSetPass(*)(TDataSet *)  callback,
Int_t  depth = 0 
) [virtual]

Definition at line 637 of file TDataSet.cxx.

References d, fList, kContinue, kStop, and kUp.

TDataSet::EDataSetPass TDataSet::Pass ( EDataSetPass(*)(TDataSet *, void *)  callback,
void *  user,
Int_t  depth = 0 
) [virtual]

Definition at line 678 of file TDataSet.cxx.

References d, fList, kContinue, kStop, and kUp.

void TDataSet::PrintContents ( Option_t opt = ""  )  const [virtual]

Definition at line 587 of file TDataSet.cxx.

References TROOT::GetDirLevel(), TNamed::GetTitle(), Path(), and Printf().

Referenced by ls(), and TTable::PrintContents().

Int_t TDataSet::Purge ( Option_t opt = ""  )  [virtual]

Definition at line 720 of file TDataSet.cxx.

References fList, GetListSize(), GetParent(), HasData(), and Purge().

Referenced by TTable::Purge(), and Purge().

void TDataSet::Remove ( TDataSet set  )  [virtual]

Definition at line 610 of file TDataSet.cxx.

References fList, GetParent(), TCollection::Remove(), and SetParent().

Referenced by TVolume::DeletePosition(), and Shunt().

TDataSet * TDataSet::RemoveAt ( Int_t  idx  )  [virtual]

Definition at line 621 of file TDataSet.cxx.

References TSeqCollection::At(), fList, GetParent(), TSeqCollection::RemoveAt(), and SetParent().

virtual void TDataSet::SetMother ( TDataSet parent = 0  )  [inline, virtual]

Definition at line 122 of file TDataSet.h.

References SetParent().

void TDataSet::SetObject ( TObject obj  )  [virtual]

Definition at line 458 of file TDataSet.cxx.

References TNamed::Print().

void TDataSet::SetParent ( TDataSet parent = 0  )  [virtual]

Definition at line 745 of file TDataSet.cxx.

References fParent.

Referenced by AddAt(), AddAtAndExpand(), AddFirst(), AddLast(), Remove(), RemoveAt(), and SetMother().

void TDataSet::SetWrite (  )  [virtual]

Definition at line 758 of file TDataSet.cxx.

References Write().

void TDataSet::Shunt ( TDataSet newParent = 0  )  [virtual]

Definition at line 770 of file TDataSet.cxx.

References Add(), fParent, and Remove().

Referenced by Update(), and ~TDataSet().

void TDataSet::Sort (  )  [virtual]

Definition at line 837 of file TDataSet.cxx.

References GetList(), list, and Sort().

Referenced by Sort().

Bool_t TDataSet::IsEmpty (  )  const [virtual]

Definition at line 580 of file TDataSet.cxx.

References First(), kFALSE, and kTRUE.

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

Reimplemented from TObject.

Definition at line 129 of file TDataSet.h.

References kTRUE.

Referenced by TDataSetIter::Du().

Bool_t TDataSet::IsMarked (  )  const [inline, virtual]

Definition at line 154 of file TDataSet.h.

References kMark, and TObject::TestBit().

Referenced by InvertAllMarks().

Bool_t TDataSet::IsThisDir ( const char *  dirname,
int  len = -1,
int  ignorecase = 0 
) const [virtual]

Definition at line 529 of file TDataSet.cxx.

References TNamed::GetName(), i, and name.

Referenced by Update().

TDataSet * TDataSet::Last (  )  const [virtual]

Definition at line 418 of file TDataSet.cxx.

References fList, and TSeqCollection::Last().

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

Reimplemented from TNamed.

Definition at line 465 of file TDataSet.cxx.

References local, ls(), and TObject::Warning().

Referenced by TDataSetIter::Dir(), TDataSetIter::Ls(), ls(), TChair::ls(), and TDataSetIter::Pwd().

void TDataSet::ls ( Int_t  depth  )  const [virtual]

Definition at line 491 of file TDataSet.cxx.

References d, TROOT::DecreaseDirLevel(), fList, TROOT::IncreaseDirLevel(), and PrintContents().

void TDataSet::Mark (  )  [inline]

Definition at line 156 of file TDataSet.h.

References kMark, and kSet.

Referenced by InvertAllMarks(), MarkAll(), TVolumeView::TVolumeView(), UnMark(), and UnMarkAll().

void TDataSet::UnMark (  )  [inline]

Definition at line 157 of file TDataSet.h.

References kMark, kReset, and Mark().

void TDataSet::MarkAll (  ) 

Definition at line 546 of file TDataSet.cxx.

References Mark().

void TDataSet::UnMarkAll (  ) 

Definition at line 556 of file TDataSet.cxx.

References kMark, kReset, and Mark().

void TDataSet::InvertAllMarks (  ) 

Definition at line 566 of file TDataSet.cxx.

References IsMarked(), kMark, kReset, and Mark().

void TDataSet::Mark ( UInt_t  flag,
EBitOpt  reset = kSet 
) [inline]

Definition at line 155 of file TDataSet.h.

References TObject::SetBit().

TDataSet * TDataSet::Next (  )  const [virtual]

Definition at line 426 of file TDataSet.cxx.

References GetCollection(), and GetParent().

TDataSet * TDataSet::Prev (  )  const [virtual]

Definition at line 442 of file TDataSet.cxx.

References GetCollection(), and GetParent().

void TDataSet::Update (  )  [virtual]

Definition at line 822 of file TDataSet.cxx.

References Update().

Referenced by TTable::Update(), and Update().

void TDataSet::Update ( TDataSet set,
UInt_t  opt = 0 
) [virtual]

Definition at line 783 of file TDataSet.cxx.

References fList, TNamed::GetName(), TNamed::GetTitle(), IsThisDir(), kFALSE, kTRUE, TNamed::SetTitle(), Shunt(), and Update().

Int_t TDataSet::Write ( const char *  name = 0,
Int_t  option = 0,
Int_t  bufsize = 0 
) [virtual]

Reimplemented from TObject.

Definition at line 851 of file TDataSet.cxx.

References fParent, and TObject::Write().

Referenced by SetWrite().

Int_t TDataSet::Write ( const char *  name = 0,
Int_t  option = 0,
Int_t  bufsize = 0 
) const [virtual]

Reimplemented from TObject.

Definition at line 866 of file TDataSet.cxx.

References fParent, and TObject::Write().

void TDataSet::operator= ( const TDataSet  )  [inline, private]

Definition at line 52 of file TDataSet.h.

virtual void TDataSet::SetMother ( TObject mother  )  [inline, protected, virtual]

Definition at line 61 of file TDataSet.h.

References SetParent().

void TDataSet::AddMain ( TDataSet set  )  [protected]

static EDataSetPass TDataSet::SortIt ( TDataSet ds  )  [static, protected]

static EDataSetPass TDataSet::SortIt ( TDataSet ds,
void *  user 
) [static, protected]

TDataSet* TDataSet::GetRealParent (  )  [protected]

void TDataSet::MakeCollection (  )  [protected]

virtual void TDataSet::Add ( TDataSet dataset  )  [virtual]

virtual void TDataSet::AddAt ( TDataSet dataset,
Int_t  idx = 0 
) [virtual]

virtual void TDataSet::AddAtAndExpand ( TDataSet dataset,
Int_t  idx = 0 
) [virtual]

virtual void TDataSet::AddFirst ( TDataSet dataset  )  [virtual]

virtual void TDataSet::AddLast ( TDataSet dataset  )  [virtual]

TDataSet* TDataSet::At ( Int_t  idx  )  const

virtual void TDataSet::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual TObject* TDataSet::Clone ( const char *  newname = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TDataSet::Delete ( Option_t opt = ""  )  [virtual]

Reimplemented from TObject.

virtual TDataSet* TDataSet::Find ( const char *  path  )  const [virtual]

virtual TDataSet* TDataSet::FindByName ( const char *  name,
const char *  path = "",
Option_t opt = "" 
) const [virtual]

virtual TDataSet* TDataSet::FindByPath ( const char *  path  )  const [virtual]

virtual TDataSet* TDataSet::FindByTitle ( const char *  title,
const char *  path = "",
Option_t opt = "" 
) const [virtual]

TObject* TDataSet::FindObject ( const char *  name  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 101 of file TDataSet.h.

References FindByName().

TObject* TDataSet::FindObject ( const TObject o  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 102 of file TDataSet.h.

References TObject::FindObject(), and o.

virtual TDataSet* TDataSet::First (  )  const [virtual]

TObjArray* TDataSet::GetObjArray (  )  const [inline]

Definition at line 104 of file TDataSet.h.

References fList.

virtual TSeqCollection* TDataSet::GetCollection (  )  const [inline, virtual]

Definition at line 105 of file TDataSet.h.

References fList.

TList* TDataSet::GetList (  )  const [inline]

Definition at line 106 of file TDataSet.h.

References fList.

virtual Int_t TDataSet::GetListSize (  )  const [virtual]

static TDataSet* TDataSet::GetMainSet (  )  [static]

TObject* TDataSet::GetMother (  )  const [inline]

Definition at line 109 of file TDataSet.h.

References GetParent().

virtual TObject* TDataSet::GetObject (  )  const [virtual]

virtual TDataSet* TDataSet::GetParent (  )  const [inline, virtual]

Definition at line 111 of file TDataSet.h.

References fParent.

virtual Long_t TDataSet::HasData (  )  const [inline, virtual]

Definition at line 112 of file TDataSet.h.

virtual TDataSet* TDataSet::Instance (  )  const [virtual]

static TDataSet* TDataSet::instance (  )  [static]

virtual TString TDataSet::Path (  )  const [virtual]

virtual EDataSetPass TDataSet::Pass ( EDataSetPass(*)(TDataSet *)  callback,
Int_t  depth = 0 
) [virtual]

virtual EDataSetPass TDataSet::Pass ( EDataSetPass(*)(TDataSet *, void *)  callback,
void *  user,
Int_t  depth = 0 
) [virtual]

virtual void TDataSet::PrintContents ( Option_t opt = ""  )  const [virtual]

virtual Int_t TDataSet::Purge ( Option_t opt = ""  )  [virtual]

virtual void TDataSet::Remove ( TDataSet set  )  [virtual]

virtual TDataSet* TDataSet::RemoveAt ( Int_t  idx  )  [virtual]

virtual void TDataSet::SetMother ( TDataSet parent = 0  )  [inline, virtual]

Definition at line 122 of file TDataSet.h.

References SetParent().

virtual void TDataSet::SetObject ( TObject obj  )  [virtual]

virtual void TDataSet::SetParent ( TDataSet parent = 0  )  [virtual]

virtual void TDataSet::SetWrite (  )  [virtual]

virtual void TDataSet::Shunt ( TDataSet newParent = 0  )  [virtual]

virtual void TDataSet::Sort (  )  [virtual]

virtual Bool_t TDataSet::IsEmpty (  )  const [virtual]

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

Reimplemented from TObject.

Definition at line 129 of file TDataSet.h.

References kTRUE.

virtual Bool_t TDataSet::IsMarked (  )  const [virtual]

virtual Bool_t TDataSet::IsThisDir ( const char *  dirname,
int  len = -1,
int  ignorecase = 0 
) const [virtual]

virtual TDataSet* TDataSet::Last (  )  const [virtual]

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

Reimplemented from TNamed.

virtual void TDataSet::ls ( Int_t  depth  )  const [virtual]

void TDataSet::Mark (  ) 

void TDataSet::UnMark (  ) 

void TDataSet::MarkAll (  ) 

void TDataSet::UnMarkAll (  ) 

void TDataSet::InvertAllMarks (  ) 

void TDataSet::Mark ( UInt_t  flag,
EBitOpt  reset = kSet 
)

virtual TDataSet* TDataSet::Next (  )  const [virtual]

virtual TDataSet* TDataSet::Prev (  )  const [virtual]

virtual void TDataSet::Update (  )  [virtual]

virtual void TDataSet::Update ( TDataSet set,
UInt_t  opt = 0 
) [virtual]

virtual Int_t TDataSet::Write ( const char *  name = 0,
Int_t  option = 0,
Int_t  bufsize = 0 
) [virtual]

Reimplemented from TObject.

virtual Int_t TDataSet::Write ( const char *  name = 0,
Int_t  option = 0,
Int_t  bufsize = 0 
) const [virtual]

Reimplemented from TObject.


Friends And Related Function Documentation

TDataSetIter [friend]

Definition at line 36 of file TDataSet.h.


Member Data Documentation

TDataSet * TDataSet::fgMainSet [static, protected]

Definition at line 57 of file TDataSet.h.

Referenced by AddMain(), GetMainSet(), and GetRealParent().

TDataSet* TDataSet::fParent [protected]

Definition at line 58 of file TDataSet.h.

Referenced by GetParent(), SetParent(), Shunt(), and Write().

TSeqCollection* TDataSet::fList [protected]

Definition at line 59 of file TDataSet.h.

Referenced by AddAt(), AddAtAndExpand(), AddFirst(), AddLast(), At(), Delete(), First(), GetCollection(), GetList(), GetListSize(), GetObjArray(), TTable::IsFolder(), Last(), ls(), MakeCollection(), Pass(), Purge(), Remove(), RemoveAt(), and Update().

TDataSet* TDataSet::fgMainSet [static, protected]

Definition at line 57 of file TDataSet.h.

TDataSet* TDataSet::fParent [protected]

Definition at line 58 of file TDataSet.h.

TSeqCollection* TDataSet::fList [protected]

Definition at line 59 of file TDataSet.h.


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