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: