foobar2000 SDK
2015-08-03
|
#include <com_ptr_t.h>
Public Types | |
typedef com_ptr_t< T > | t_self |
Public Member Functions | |
com_ptr_t () throw () | |
template<typename source > | |
com_ptr_t (source *p_ptr) throw () | |
com_ptr_t (const t_self &p_source) throw () | |
template<typename source > | |
com_ptr_t (const com_ptr_t< source > &p_source) throw () | |
~com_ptr_t () throw () | |
void | attach (T *p_ptr) throw () |
void | copy (T *p_ptr) throw () |
template<typename source > | |
void | copy (const com_ptr_t< source > &p_source) throw () |
T * | detach () throw () |
T * | duplicate_ptr () const throw () |
T * | get_ptr () const throw () |
bool | is_empty () const throw () |
bool | is_valid () const throw () |
bool | operator!= (const com_ptr_t< T > &p_item) const throw () |
T * | operator-> () const throw () |
bool | operator< (const com_ptr_t< T > &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 *p_source) throw () |
template<typename source > | |
const t_self & | operator= (const com_ptr_t< source > &p_source) throw () |
template<typename source > | |
const t_self & | operator= (source *p_ptr) throw () |
bool | operator== (const com_ptr_t< T > &p_item) const throw () |
bool | operator> (const com_ptr_t< T > &p_item) const throw () |
t_self & | operator>> (t_self &p_dest) throw () |
T ** | receive_ptr () throw () |
void ** | receive_void_ptr () throw () |
void | release () throw () |
Static Public Member Functions | |
static void | g_swap (com_ptr_t< T > &item1, com_ptr_t< T > &item2) throw () |
Private Attributes | |
T * | m_ptr |
Definition at line 12 of file com_ptr_t.h.
typedef com_ptr_t<T> pfc::com_ptr_t< T >::t_self |
Definition at line 14 of file com_ptr_t.h.
|
inline |
Definition at line 16 of file com_ptr_t.h.
|
inline |
Definition at line 17 of file com_ptr_t.h.
|
inline |
Definition at line 18 of file com_ptr_t.h.
|
inline |
Definition at line 19 of file com_ptr_t.h.
|
inline |
Definition at line 21 of file com_ptr_t.h.
|
inline |
Definition at line 31 of file com_ptr_t.h.
|
inline |
Definition at line 23 of file com_ptr_t.h.
|
inline |
Definition at line 29 of file com_ptr_t.h.
|
inline |
Definition at line 57 of file com_ptr_t.h.
|
inline |
Definition at line 51 of file com_ptr_t.h.
|
inlinestatic |
Definition at line 69 of file com_ptr_t.h.
|
inline |
Definition at line 49 of file com_ptr_t.h.
|
inline |
Definition at line 62 of file com_ptr_t.h.
|
inline |
Definition at line 61 of file com_ptr_t.h.
|
inline |
Definition at line 65 of file com_ptr_t.h.
|
inline |
Definition at line 47 of file com_ptr_t.h.
|
inline |
Definition at line 67 of file com_ptr_t.h.
|
inline |
Definition at line 76 of file com_ptr_t.h.
|
inline |
Definition at line 36 of file com_ptr_t.h.
|
inline |
Definition at line 37 of file com_ptr_t.h.
|
inline |
Definition at line 38 of file com_ptr_t.h.
|
inline |
Definition at line 39 of file com_ptr_t.h.
|
inline |
Definition at line 64 of file com_ptr_t.h.
|
inline |
Definition at line 66 of file com_ptr_t.h.
|
inline |
Definition at line 77 of file com_ptr_t.h.
|
inline |
Definition at line 73 of file com_ptr_t.h.
|
inline |
Definition at line 74 of file com_ptr_t.h.
|
inline |
Definition at line 41 of file com_ptr_t.h.
|
private |
Definition at line 79 of file com_ptr_t.h.