#include <ref_ptr.hpp>
Public Member Functions | |
ref_ptr () | |
~ref_ptr () | |
ref_ptr (const my_type &other) | |
ref_ptr (T *object) | |
my_type & | operator= (T *object) |
my_type & | operator= (const ref_ptr &other) |
bool | operator== (T *other) |
bool | operator== (ref_ptr &other) |
atomic::value_type | references () |
T & | operator * () |
T * | operator-> () |
T * | get () |
Private Types | |
typedef ref_ptr< T > | my_type |
Private Member Functions | |
void | _removeRef () |
void | _addRef () |
my_type & | _refAssign (const my_type &other) |
Private Attributes | |
object_ref< T > * | _ref |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|