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 TObjectAddObject (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 TObjectGetObject () const
virtual TDataSetInstance () const
virtual Bool_t IsOwner () const
virtual void SetObject (TObject *obj)
virtual TObjectSetObject (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 TObjectAddObject (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 TObjectGetObject () const
virtual TDataSetInstance () const
virtual Bool_t IsOwner () const
virtual void SetObject (TObject *obj)
virtual TObjectSetObject (TObject *obj, Bool_t makeOwner)

Static Public Member Functions

static TObjectSetinstance ()
static TObjectSetinstance ()

Protected Types

enum  EOwnerBits
enum  EOwnerBits

Protected Attributes

TObjectfObj
TObjectfObj

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