foobar2000 SDK
2015-08-03
|
#include <ref_counter.h>
Public Member Functions | |
refcounted_object_ptr_t () throw () | |
refcounted_object_ptr_t (T *p_ptr) throw () | |
refcounted_object_ptr_t (const t_self &p_source) throw () | |
refcounted_object_ptr_t (t_self &&p_source) throw () | |
template<typename t_source > | |
refcounted_object_ptr_t (t_source *p_ptr) throw () | |
template<typename t_source > | |
refcounted_object_ptr_t (const refcounted_object_ptr_t< t_source > &p_source) throw () | |
~refcounted_object_ptr_t () throw () | |
T * | _duplicate_ptr () const throw () |
void | attach (T *p_ptr) throw () |
template<typename t_source > | |
void | copy (t_source *p_ptr) throw () |
template<typename t_source > | |
void | copy (const refcounted_object_ptr_t< t_source > &p_source) throw () |
T * | detach () throw () |
T * | get_ptr () const throw () |
bool | is_empty () const throw () |
bool | is_valid () const throw () |
bool | operator!= (const t_self &p_item) const throw () |
T & | operator* () const throw () |
T * | operator-> () const throw () |
bool | operator< (const t_self &p_item) const throw () |
t_self & | operator<< (t_self &p_source) throw () |
const t_self & | operator= (const t_self &p_source) throw () |
const t_self & | operator= (t_self &&p_source) throw () |
const t_self & | operator= (T *p_ptr) throw () |
template<typename t_source > | |
t_self & | operator= (const refcounted_object_ptr_t< t_source > &p_source) throw () |
template<typename t_source > | |
t_self & | operator= (t_source *p_ptr) throw () |
bool | operator== (const t_self &p_item) const throw () |
bool | operator> (const t_self &p_item) const throw () |
t_self & | operator>> (t_self &p_dest) throw () |
void | release () throw () |
Private Types | |
typedef refcounted_object_ptr_t< T > | t_self |
Private Attributes | |
T * | m_ptr |
Definition at line 51 of file ref_counter.h.
|
private |
Definition at line 53 of file ref_counter.h.
|
inline |
Definition at line 55 of file ref_counter.h.
|
inline |
Definition at line 56 of file ref_counter.h.
|
inline |
Definition at line 57 of file ref_counter.h.
|
inline |
Definition at line 58 of file ref_counter.h.
|
inline |
Definition at line 61 of file ref_counter.h.
|
inline |
Definition at line 64 of file ref_counter.h.
|
inline |
Definition at line 66 of file ref_counter.h.
|
inline |
Definition at line 108 of file ref_counter.h.
|
inline |
Definition at line 120 of file ref_counter.h.
|
inline |
Definition at line 69 of file ref_counter.h.
|
inline |
Definition at line 77 of file ref_counter.h.
|
inline |
Definition at line 114 of file ref_counter.h.
|
inline |
Definition at line 97 of file ref_counter.h.
|
inline |
Definition at line 100 of file ref_counter.h.
|
inline |
Definition at line 99 of file ref_counter.h.
|
inline |
Definition at line 103 of file ref_counter.h.
|
inline |
Definition at line 93 of file ref_counter.h.
|
inline |
Definition at line 95 of file ref_counter.h.
|
inline |
Definition at line 105 of file ref_counter.h.
|
inline |
Definition at line 124 of file ref_counter.h.
|
inline |
Definition at line 80 of file ref_counter.h.
|
inline |
Definition at line 81 of file ref_counter.h.
|
inline |
Definition at line 82 of file ref_counter.h.
|
inline |
Definition at line 84 of file ref_counter.h.
|
inline |
Definition at line 85 of file ref_counter.h.
|
inline |
Definition at line 102 of file ref_counter.h.
|
inline |
Definition at line 104 of file ref_counter.h.
|
inline |
Definition at line 125 of file ref_counter.h.
|
inline |
Definition at line 87 of file ref_counter.h.
|
private |
Definition at line 127 of file ref_counter.h.