|
| long | winux::LongAtomicIncrement (long volatile *p) |
| | 原子化使一个Long型变量+1,返回值是+1后的*p值 更多...
|
| |
| long | winux::LongAtomicDecrement (long volatile *p) |
| | 原子化使一个Long型变量-1,返回值是-1后的*p值 更多...
|
| |
| long | winux::LongAtomicCompareExchange (long volatile *p, long exchange, long comparand) |
| | 原子化操作,*p若和comparand相等,就把*p赋成exchange,返回值是初始的*p值 更多...
|
| |
| template<typename _Other , typename _Yty > |
| void | winux::_EnableSharedFromThis1 (SharedPointer< _Other > const &sharedThis, _Yty *ptr, std::true_type) |
| |
| template<typename _Other , typename _Yty > |
| void | winux::_EnableSharedFromThis1 (SharedPointer< _Other > const &, _Yty *, std::false_type) |
| |
| template<typename _Other , typename _Yty > |
| void | winux::_EnableSharedFromThis (SharedPointer< _Other > const &sharedThis, _Yty *ptr) |
| |
| template<typename _Ty > |
| SimplePointer< _Ty > | winux::MakeSimple (_Ty *newObj) |
| | 创建一个SimplePointer来管理新对象资源 更多...
|
| |
| template<typename _Ty , typename _Dt > |
| SimplePointer< _Ty > | winux::MakeSimple (_Ty *newObj, _Dt dt) |
| | 创建一个SimplePointer来管理新对象资源,自定义可调用删除器 更多...
|
| |
| template<typename _Ty > |
| SharedPointer< _Ty > | winux::MakeShared (_Ty *newObj) |
| | 创建一个SharedPointer来管理新对象资源 更多...
|
| |
| template<typename _Ty , typename _Dt > |
| SharedPointer< _Ty > | winux::MakeShared (_Ty *newObj, _Dt dt) |
| | 创建一个SharedPointer来管理新对象资源,自定义可调用删除器 更多...
|
| |