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