|
ROOT 6.18/05 Reference Guide |
Base-class for reference-counted objects with reverse references to TEveElement objects.
Definition at line 187 of file TEveUtil.h.
Public Member Functions | |
| TEveRefBackPtr () | |
| Default constructor. More... | |
| TEveRefBackPtr (const TEveRefBackPtr &) | |
| Copy constructor. More... | |
| virtual | ~TEveRefBackPtr () |
| Destructor. Noop, should complain if back-ref list is not empty. More... | |
| void | DecRefCount () |
| virtual void | DecRefCount (TEveElement *re) |
| Decrease reference count and remove re from the list of back-references. More... | |
| void | IncRefCount () |
| virtual void | IncRefCount (TEveElement *re) |
| Increase reference count and add re to the list of back-references. More... | |
| TEveRefBackPtr & | operator= (const TEveRefBackPtr &) |
| Assignment operator. More... | |
| virtual void | StampBackPtrElements (UChar_t stamps) |
| Add given stamps to elements in the list of reverse references. More... | |
Public Member Functions inherited from TEveRefCnt | |
| TEveRefCnt () | |
| TEveRefCnt (const TEveRefCnt &) | |
| virtual | ~TEveRefCnt () |
| void | DecRefCount () |
| void | IncRefCount () |
| virtual void | OnZeroRefCount () |
| TEveRefCnt & | operator= (const TEveRefCnt &) |
Protected Types | |
| typedef RefMap_t::iterator | RefMap_i |
| typedef std::map< TEveElement *, Int_t > | RefMap_t |
Protected Attributes | |
| RefMap_t | fBackRefs |
Protected Attributes inherited from TEveRefCnt | |
| Int_t | fRefCount |
#include <TEveUtil.h>
|
protected |
Definition at line 191 of file TEveUtil.h.
|
protected |
Definition at line 190 of file TEveUtil.h.
| TEveRefBackPtr::TEveRefBackPtr | ( | ) |
Default constructor.
Definition at line 544 of file TEveUtil.cxx.
|
virtual |
Destructor. Noop, should complain if back-ref list is not empty.
Definition at line 553 of file TEveUtil.cxx.
| TEveRefBackPtr::TEveRefBackPtr | ( | const TEveRefBackPtr & | ) |
Copy constructor.
New copy starts with zero reference count and empty back-reference list.
Definition at line 562 of file TEveUtil.cxx.
|
inline |
Definition at line 176 of file TEveUtil.h.
|
virtual |
Decrease reference count and remove re from the list of back-references.
Definition at line 590 of file TEveUtil.cxx.
|
inline |
Definition at line 175 of file TEveUtil.h.
|
virtual |
Increase reference count and add re to the list of back-references.
Definition at line 581 of file TEveUtil.cxx.
| TEveRefBackPtr & TEveRefBackPtr::operator= | ( | const TEveRefBackPtr & | ) |
Assignment operator.
Reference count and back-reference information is not assigned as these object hold pointers to a specific object.
Definition at line 573 of file TEveUtil.cxx.
Add given stamps to elements in the list of reverse references.
Definition at line 608 of file TEveUtil.cxx.
|
protected |
Definition at line 193 of file TEveUtil.h.