This class is really similar to boost's intrusive_pointer, but can be a bit simpler seeing as we're only using it one place. More...
#include <small_shared_ptr.h>
This class is really similar to boost's intrusive_pointer, but can be a bit simpler seeing as we're only using it one place.
The idea is that the pointed-to object stores its reference-count internally, which is more space-efficient than storing it in a separate control block (which is what shared_ptr does).
Definition at line 24 of file small_shared_ptr.h.
Definition at line 29 of file small_shared_ptr.h.
Definition at line 37 of file small_shared_ptr.h.
Definition at line 52 of file small_shared_ptr.h.
Definition at line 63 of file small_shared_ptr.h.
Definition at line 82 of file small_shared_ptr.h.
Definition at line 102 of file small_shared_ptr.h.
Definition at line 87 of file small_shared_ptr.h.
Definition at line 92 of file small_shared_ptr.h.
Definition at line 45 of file small_shared_ptr.h.
Definition at line 57 of file small_shared_ptr.h.
Definition at line 77 of file small_shared_ptr.h.
Definition at line 97 of file small_shared_ptr.h.
Definition at line 108 of file small_shared_ptr.h.