![]() |
OpendTect
7.0
|
Public Member Functions | |
| void | addObserver (WeakPtrBase *obs) |
| Not for normal use. May become private. More... | |
| int | nrRefs () const |
| Only for expert use. More... | |
| void | ref () const |
| bool | refIfReffed () const |
| Don't use in production, for debugging. More... | |
| void | removeObserver (WeakPtrBase *obs) |
| Not for normal use. May become private. More... | |
| bool | tryRef () const |
| Not for normal use. May become private. More... | |
| void | unRef () const |
| void | unRefNoDelete () const |
Static Public Member Functions | |
| static bool | isSane (const Referenced *) |
Protected Member Functions | |
| Referenced () | |
| Referenced (const Referenced &) | |
| virtual | ~Referenced () |
| Referenced & | operator= (const Referenced &) |
Private Member Functions | |
| virtual void | prepareForDelete () |
| virtual void | refNotify () const |
| virtual void | unRefNoDeleteNotify () const |
| virtual void | unRefNotify () const |
Private Attributes | |
| const std::uint64_t | magicnumber_ = 0x123456789abcdef |
| Counter | refcount_ |
Friends | |
| class | WeakPtrBase |
Base class for reference counted object. Inhereit and refcounting will be enabled. Ensure to make your destructor protected to enforce correct usage.
<>
|
inlineprotected |
|
protected |
|
protectedvirtual |
| void RefCount::Referenced::addObserver | ( | WeakPtrBase * | obs | ) |
Not for normal use. May become private.
|
static |
| int RefCount::Referenced::nrRefs | ( | ) | const |
Only for expert use.
|
protected |
|
inlineprivatevirtual |
Reimplemented in Well::Data, and EM::EMObject.
| void RefCount::Referenced::ref | ( | ) | const |
| bool RefCount::Referenced::refIfReffed | ( | ) | const |
Don't use in production, for debugging.
|
inlineprivatevirtual |
Reimplemented in Pick::Set.
| void RefCount::Referenced::removeObserver | ( | WeakPtrBase * | obs | ) |
Not for normal use. May become private.
| bool RefCount::Referenced::tryRef | ( | ) | const |
Not for normal use. May become private.
| void RefCount::Referenced::unRef | ( | ) | const |
| void RefCount::Referenced::unRefNoDelete | ( | ) | const |
|
inlineprivatevirtual |
|
inlineprivatevirtual |
Reimplemented in Pick::Set.
|
friend |
|
private |
|
mutableprivate |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024