TObjectSet Class Reference

#include <TObjectSet.h>

Inheritance diagram for TObjectSet:

TDataSet TDataSet TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject TVolume TVolume TVolumeView TVolumeView List of all members.

Public Member Functions

 TObjectSet (const Char_t *name, TObject *obj=0, Bool_t makeOwner=kTRUE)
 TObjectSet (TObject *obj=0, Bool_t makeOwner=kTRUE)
virtual ~TObjectSet ()
virtual TObject * AddObject (TObject *obj, Bool_t makeOwner=kTRUE)
virtual void Browse (TBrowser *b)
virtual void Delete (Option_t *opt="")
virtual Bool_t DoOwner (Bool_t done=kTRUE)
virtual Long_t HasData () const
virtual TObject * GetObject () const
virtual TDataSet * Instance () const
virtual Bool_t IsOwner () const
virtual void SetObject (TObject *obj)
virtual TObject * SetObject (TObject *obj, Bool_t makeOwner)
 TObjectSet (const Char_t *name, TObject *obj=0, Bool_t makeOwner=kTRUE)
 TObjectSet (TObject *obj=0, Bool_t makeOwner=kTRUE)
virtual ~TObjectSet ()
virtual TObject * AddObject (TObject *obj, Bool_t makeOwner=kTRUE)
virtual void Browse (TBrowser *b)
virtual void Delete (Option_t *opt="")
virtual Bool_t DoOwner (Bool_t done=kTRUE)
virtual Long_t HasData () const
virtual TObject * GetObject () const
virtual TDataSet * Instance () const
virtual Bool_t IsOwner () const
virtual void SetObject (TObject *obj)
virtual TObject * SetObject (TObject *obj, Bool_t makeOwner)

Static Public Member Functions

static TObjectSet * instance ()
static TObjectSet * instance ()

Protected Types

enum  EOwnerBits
enum  EOwnerBits

Protected Attributes

TObject * fObj
TObject * fObj

Detailed Description

Definition at line 27 of file TObjectSet.h.


Member Enumeration Documentation

enum TObjectSet::EOwnerBits [protected]

Definition at line 29 of file TObjectSet.h.

enum TObjectSet::EOwnerBits [protected]

Definition at line 29 of file TObjectSet.h.


Constructor & Destructor Documentation

TObjectSet::TObjectSet ( const Char_t *  name,
TObject *  obj = 0,
Bool_t  makeOwner = kTRUE 
)

Referenced by instance().

TObjectSet::TObjectSet ( TObject *  obj = 0,
Bool_t  makeOwner = kTRUE 
)

Definition at line 37 of file TObjectSet.cxx.

References SetObject().

TObjectSet::~TObjectSet (  )  [virtual]

Definition at line 44 of file TObjectSet.cxx.

References fObj, IsOwner(), TObject::kNotDeleted, and TObject::TestBit().

TObjectSet::TObjectSet ( const Char_t *  name,
TObject *  obj = 0,
Bool_t  makeOwner = kTRUE 
)

TObjectSet::TObjectSet ( TObject *  obj = 0,
Bool_t  makeOwner = kTRUE 
)

virtual TObjectSet::~TObjectSet (  )  [virtual]


Member Function Documentation

TObject * TObjectSet::AddObject ( TObject *  obj,
Bool_t  makeOwner = kTRUE 
) [virtual]

Definition at line 52 of file TObjectSet.cxx.

References SetObject().

Referenced by TVolume::SetPositionsList().

void TObjectSet::Browse ( TBrowser *  b  )  [virtual]

Reimplemented from TDataSet.

Definition at line 59 of file TObjectSet.cxx.

References b, TDataSet::Browse(), and fObj.

Referenced by TVolumeView::Browse().

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

Reimplemented from TDataSet.

Definition at line 67 of file TObjectSet.cxx.

References TDataSet::Delete(), fObj, and IsOwner().

Bool_t TObjectSet::DoOwner ( Bool_t  done = kTRUE  )  [virtual]

Definition at line 76 of file TObjectSet.cxx.

References IsOwner(), kIsOwner, TObject::ResetBit(), and TObject::SetBit().

Referenced by SetObject(), and TVolumeView::TVolumeView().

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

Reimplemented from TDataSet.

Definition at line 55 of file TObjectSet.h.

References fObj.

TObject * TObjectSet::GetObject (  )  const [inline, virtual]

Reimplemented from TDataSet.

Definition at line 56 of file TObjectSet.h.

References fObj.

Referenced by TVolume::GetListOfPositions(), and TVolumeView::GetPosition().

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

Reimplemented from TDataSet.

Definition at line 89 of file TObjectSet.cxx.

References instance().

Bool_t TObjectSet::IsOwner (  )  const [inline, virtual]

Definition at line 57 of file TObjectSet.h.

References kIsOwner, and TObject::TestBit().

Referenced by Delete(), DoOwner(), SetObject(), TVolumeView::TVolumeView(), and ~TObjectSet().

void TObjectSet::SetObject ( TObject *  obj  )  [inline, virtual]

Reimplemented from TDataSet.

Definition at line 59 of file TObjectSet.h.

References kTRUE.

Referenced by AddObject(), TObjectSet(), and TVolumeView::TVolumeView().

TObject * TObjectSet::SetObject ( TObject *  obj,
Bool_t  makeOwner 
) [virtual]

Definition at line 97 of file TObjectSet.cxx.

References DoOwner(), fObj, and IsOwner().

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

Reimplemented from TDataSet.

Definition at line 52 of file TObjectSet.h.

References TObjectSet().

Referenced by G__G__Table_198_0_13(), G__setup_memfuncTObjectSet(), and Instance().

virtual TObject* TObjectSet::AddObject ( TObject *  obj,
Bool_t  makeOwner = kTRUE 
) [virtual]

virtual void TObjectSet::Browse ( TBrowser *  b  )  [virtual]

Reimplemented from TDataSet.

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

Reimplemented from TDataSet.

virtual Bool_t TObjectSet::DoOwner ( Bool_t  done = kTRUE  )  [virtual]

virtual Long_t TObjectSet::HasData (  )  const [virtual]

Reimplemented from TDataSet.

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

Reimplemented from TDataSet.

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

Reimplemented from TDataSet.

virtual Bool_t TObjectSet::IsOwner (  )  const [virtual]

virtual void TObjectSet::SetObject ( TObject *  obj  )  [virtual]

Reimplemented from TDataSet.

virtual TObject* TObjectSet::SetObject ( TObject *  obj,
Bool_t  makeOwner 
) [virtual]

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

Reimplemented from TDataSet.


Member Data Documentation

TObject* TObjectSet::fObj [protected]

Definition at line 30 of file TObjectSet.h.

Referenced by Browse(), Delete(), GetObject(), HasData(), SetObject(), and ~TObjectSet().

TObject* TObjectSet::fObj [protected]

Definition at line 30 of file TObjectSet.h.


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