TEveRefBackPtr Class Reference

#include <TEveUtil.h>

Inheritance diagram for TEveRefBackPtr:

TEveRefCnt TEveRefCnt TEveFrameBox TEveFrameBox TEveTrackPropagator TEveTrackPropagator List of all members.

Public Member Functions

 TEveRefBackPtr ()
virtual ~TEveRefBackPtr ()
 TEveRefBackPtr (const TEveRefBackPtr &)
TEveRefBackPtroperator= (const TEveRefBackPtr &)
virtual void IncRefCount (TEveElement *re)
virtual void DecRefCount (TEveElement *re)
virtual void StampBackPtrElements (UChar_t stamps)
 ClassDef (TEveRefBackPtr, 0)
 TEveRefBackPtr ()
virtual ~TEveRefBackPtr ()
 TEveRefBackPtr (const TEveRefBackPtr &)
TEveRefBackPtroperator= (const TEveRefBackPtr &)
virtual void IncRefCount (TEveElement *re)
virtual void DecRefCount (TEveElement *re)
virtual void StampBackPtrElements (UChar_t stamps)
 ClassDef (TEveRefBackPtr, 0)

Protected Types

typedef std::map< TEveElement *,
Int_t
RefMap_t
typedef RefMap_t::iterator RefMap_i
typedef std::map< TEveElement *,
Int_t
RefMap_t
typedef RefMap_t::iterator RefMap_i

Protected Attributes

RefMap_t fBackRefs

Detailed Description

Definition at line 187 of file TEveUtil.h.


Member Typedef Documentation

typedef std::map<TEveElement*, Int_t> TEveRefBackPtr::RefMap_t [protected]

Definition at line 190 of file TEveUtil.h.

typedef RefMap_t::iterator TEveRefBackPtr::RefMap_i [protected]

Definition at line 191 of file TEveUtil.h.

typedef std::map<TEveElement*, Int_t> TEveRefBackPtr::RefMap_t [protected]

Definition at line 190 of file TEveUtil.h.

typedef RefMap_t::iterator TEveRefBackPtr::RefMap_i [protected]

Definition at line 191 of file TEveUtil.h.


Constructor & Destructor Documentation

TEveRefBackPtr::TEveRefBackPtr (  ) 

Definition at line 571 of file TEveUtil.cxx.

TEveRefBackPtr::~TEveRefBackPtr (  )  [virtual]

Definition at line 579 of file TEveUtil.cxx.

TEveRefBackPtr::TEveRefBackPtr ( const TEveRefBackPtr  ) 

Definition at line 587 of file TEveUtil.cxx.

TEveRefBackPtr::TEveRefBackPtr (  ) 

virtual TEveRefBackPtr::~TEveRefBackPtr (  )  [virtual]

TEveRefBackPtr::TEveRefBackPtr ( const TEveRefBackPtr  ) 


Member Function Documentation

TEveRefBackPtr & TEveRefBackPtr::operator= ( const TEveRefBackPtr  ) 

Definition at line 596 of file TEveUtil.cxx.

void TEveRefBackPtr::IncRefCount ( TEveElement re  )  [virtual]

Definition at line 608 of file TEveUtil.cxx.

References fBackRefs, and TEveRefCnt::IncRefCount().

Referenced by TEveDigitSet::SetFrame(), TEveTrack::SetPropagator(), and TEveTrackList::SetPropagator().

void TEveRefBackPtr::DecRefCount ( TEveElement re  )  [virtual]

Definition at line 617 of file TEveUtil.cxx.

References TEveRefCnt::DecRefCount(), fBackRefs, TObject::GetName(), TEveElement::GetObject(), i, and Warning().

Referenced by TEveDigitSet::SetFrame(), TEveTrack::SetPropagator(), and TEveTrackList::SetPropagator().

void TEveRefBackPtr::StampBackPtrElements ( UChar_t  stamps  )  [virtual]

Definition at line 637 of file TEveUtil.cxx.

References fBackRefs, and i.

Referenced by TEveDigitSet::SetMainColor().

TEveRefBackPtr::ClassDef ( TEveRefBackPtr  ,
 
)

TEveRefBackPtr& TEveRefBackPtr::operator= ( const TEveRefBackPtr  ) 

virtual void TEveRefBackPtr::IncRefCount ( TEveElement re  )  [virtual]

virtual void TEveRefBackPtr::DecRefCount ( TEveElement re  )  [virtual]

virtual void TEveRefBackPtr::StampBackPtrElements ( UChar_t  stamps  )  [virtual]

TEveRefBackPtr::ClassDef ( TEveRefBackPtr  ,
 
)


Member Data Documentation

RefMap_t TEveRefBackPtr::fBackRefs [protected]

Definition at line 193 of file TEveUtil.h.

Referenced by DecRefCount(), TEveTrackPropagator::ElementChanged(), IncRefCount(), TEveTrackPropagator::RebuildTracks(), and StampBackPtrElements().


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