Reference counted object base class.
More...
#include <object.h>
Reference counted object base class.
Definition at line 8 of file object.h.
Default constructor.
Definition at line 11 of file object.h.
| Object::Object |
( |
const Object & |
| ) |
|
|
inline |
Copy constructor.
Definition at line 14 of file object.h.
| virtual Object::~Object |
( |
| ) |
|
|
inlineprotectedvirtual |
Virtual protected deconstructor. (Will only be called by ref)
Definition at line 41 of file object.h.
| void Object::decRef |
( |
bool |
dealloc = true | ) |
const |
|
inline |
Decrease the reference count of the object and possibly deallocate it.
The object will automatically be deallocated once the reference count reaches zero.
Definition at line 28 of file object.h.
| int Object::getRefCount |
( |
| ) |
const |
|
inline |
Return the current reference count.
Definition at line 17 of file object.h.
| void Object::incRef |
( |
| ) |
const |
|
inline |
Increase the object's reference count by one.
Definition at line 20 of file object.h.
| virtual std::string Object::toString |
( |
| ) |
const |
|
pure virtual |
| std::atomic<int> Object::m_refCount { 0 } |
|
mutableprivate |
The documentation for this class was generated from the following file: