foobar2000 SDK
2015-08-03
|
#include <other.h>
Public Member Functions | |
ptrholder_t (T *p_ptr) | |
ptrholder_t () | |
~ptrholder_t () | |
void | attach (T *p_ptr) |
T * | detach () |
T * | get_ptr () const |
bool | is_empty () const |
bool | is_valid () const |
T & | operator* () const |
T * | operator-> () const |
t_self & | operator<< (t_self &p_source) |
const t_self & | operator= (T *p_ptr) |
t_self & | operator>> (t_self &p_dest) |
void | release () |
void | set (T *p_ptr) |
Private Types | |
typedef ptrholder_t< T, t_releaser > | t_self |
Private Member Functions | |
ptrholder_t (const t_self &) | |
const t_self & | operator= (const t_self &) |
Private Attributes | |
T * | m_ptr |
Assumes t_freefunc to never throw exceptions.
|
private |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
private |