class TEveRefBackPtr: public TEveRefCnt


 Base-class for reference-counted objects with reverse references to
 TEveElement objects.

Function Members (Methods)

public:
TEveRefBackPtr()
TEveRefBackPtr(const TEveRefBackPtr&)
virtual~TEveRefBackPtr()
static TClass*Class()
virtual voidDecRefCount(TEveElement* re)
virtual voidIncRefCount(TEveElement* re)
virtual TClass*IsA() const
virtual voidTEveRefCnt::OnZeroRefCount()
TEveRefBackPtr&operator=(const TEveRefBackPtr&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidUpdateBackPtrItems()

Data Members

protected:
list<TEveElement*>fBackRefs
Int_tTEveRefCnt::fRefCount

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TEveRefBackPtr(const TEveRefBackPtr& )
 Default constructor.
~TEveRefBackPtr()
 Destructor. Noop, should complain if back-ref list is not empty.
TEveRefBackPtr(const TEveRefBackPtr& )
 Copy constructor. New copy starts with zero reference count and
 empty back-reference list.
TEveRefBackPtr& operator=(const TEveRefBackPtr& )
 Assignment operator. Reference count and back-reference
 information is not assigned as these object hold pointers to a
 specific object.
void IncRefCount(TEveElement* re)
 Increase reference cound and add re to the list of back-references.
void DecRefCount(TEveElement* re)
 Decrease reference cound and remove re from the list of back-references.
void UpdateBackPtrItems()
 Call UpdateItems() on list of reverse references.

Last update: root/eve:$Id: TEveUtil.h 21077 2007-11-27 19:19:23Z matevz $
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.