
A reference-counted stone. Note that the ref-count is not serialized -- so rebuild it in post-streaming function when necessary. When zero ref count is reached in DecRefCount(), virtual void OnZeroRefCount(); is called. Default action is to destroy the object. Note, mutex is NOT unlocked in this case ... so if you keep the object alive in OnZeroRefCnt() also unlock the mutex.
| SRefCounted() | |
| SRefCounted(const SRefCounted&) | |
| virtual | ~SRefCounted() |
| static TClass* | Class() |
| virtual Int_t | DecRefCount(Int_t rc = 1) |
| virtual Int_t | IncRefCount(Int_t rc = 1) |
| virtual TClass* | IsA() const |
| virtual void | OnZeroRefCount() |
| SRefCounted& | operator=(const SRefCounted&) |
| virtual void | SetRefCount(Int_t rc) |
| virtual void | ShowMembers(TMemberInspector& insp) |
| virtual void | Streamer(TBuffer& b) |
| void | StreamerNVirtual(TBuffer& b) |
