Base-class for reference-counted objects with reverse references to TEveElement objects.
TEveRefBackPtr() | |
TEveRefBackPtr(const TEveRefBackPtr&) | |
virtual | ~TEveRefBackPtr() |
static TClass* | Class() |
virtual void | DecRefCount(TEveElement* re) |
virtual void | IncRefCount(TEveElement* re) |
virtual TClass* | IsA() const |
virtual void | TEveRefCnt::OnZeroRefCount() |
TEveRefBackPtr& | operator=(const TEveRefBackPtr&) |
virtual void | ShowMembers(TMemberInspector& insp) |
virtual void | StampBackPtrElements(UChar_t stamps) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
map<TEveElement*,int> | fBackRefs | |
Int_t | TEveRefCnt::fRefCount |
Copy constructor. New copy starts with zero reference count and empty back-reference list.
Assignment operator. Reference count and back-reference information is not assigned as these object hold pointers to a specific object.
Increase reference cound and add re to the list of back-references.
Decrease reference cound and remove re from the list of back-references.
Add givem stamps to elements in the list of reverse references.