|
| SimplePointer () |
|
| SimplePointer (_Ty *p) |
|
template<typename _Dt > |
| SimplePointer (_Ty *p, _Dt dt) |
|
template<typename _Ty2 > |
| SimplePointer (_Ty2 *p) |
|
template<typename _Ty2 , typename _Dt > |
| SimplePointer (_Ty2 *p, _Dt dt) |
|
| SimplePointer (SimplePointer const &other) |
|
SimplePointer & | operator= (SimplePointer const &other) |
|
template<typename _Ty2 > |
| SimplePointer (SimplePointer< _Ty2 > const &other) |
|
template<typename _Ty2 > |
SimplePointer & | operator= (SimplePointer< _Ty2 > const &other) |
|
void | attachNew (_Ty *p) |
|
template<typename _Dt > |
void | attachNew (_Ty *p, _Dt dt) |
|
template<typename _Ty2 > |
void | attachNew (_Ty2 *p) |
|
template<typename _Ty2 , typename _Dt > |
void | attachNew (_Ty2 *p, _Dt dt) |
|
template<typename _Ty2 > |
SimplePointer< _Ty2 > | cast () |
| 把指针由_Ty转换成_Ty2类型 更多...
|
|
template<typename _Ty2 > |
SimplePointer< _Ty2 > | ensureCast () |
| 把指针由_Ty转换成_Ty2类型 更多...
|
|
Public 成员函数 继承自 winux::SimpleHandle< _Ty * > |
| SimpleHandle () |
|
| SimpleHandle (_Ty * h, _Ty * failVal) |
|
| SimpleHandle (_Ty * h, _Ty * failVal, _Dt dt) |
|
| SimpleHandle (_HTy2 h, _HTy2 failVal) |
|
| SimpleHandle (_HTy2 h, _HTy2 failVal, _Dt dt) |
|
| SimpleHandle (SimpleHandle const &other) |
|
| SimpleHandle (SimpleHandle< _HTy2 > const &other) |
|
virtual | ~SimpleHandle () |
|
SimpleHandle & | operator= (SimpleHandle const &other) |
|
SimpleHandle & | operator= (SimpleHandle< _HTy2 > const &other) |
|
void | attachNew (_Ty * h, _Ty * failVal) |
|
void | attachNew (_Ty * h, _Ty * failVal, _Dt dt) |
|
void | attachNew (_HTy2 h, _HTy2 failVal) |
|
void | attachNew (_HTy2 h, _HTy2 failVal, _Dt dt) |
|
void | attach (SimpleHandleData const &data) |
|
void | attach (typename SimpleHandle< _HTy2 >::SimpleHandleData const &data) |
|
void | attach (_HTy2 h, SimpleDeleterContext *ctx) |
|
SimpleHandleData | detach () |
|
void | reset () |
|
_Ty * | get () const |
|
| operator bool () const |
|
_Ty * | operator-> () |
|
_Ty * | operator-> () const |
|
template<typename _Ty>
class winux::SimplePointer< _Ty >
简单指针
在文件 smartptr.hpp 第 235 行定义.