|
foobar2000 SDK
2015-01-14
|
#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 |
1.8.9.1