#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 |