#include <IntrusiveObject.h>
The IntrusiveObject
class implements an internal reference counting mechanism to manage its lifetime. It is intended to work with intrusive smart pointers like boost::intrusive_ptr
.
Protected Member Functions | |
virtual | ~IntrusiveObject ()=default |
Friends | |
void | intrusive_ptr_add_ref (IntrusiveObject *p) |
void | intrusive_ptr_release (IntrusiveObject *p) |
|
protectedvirtualdefault |
|
friend |
|
friend |