|
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 来管理新对象资源,自定义可调用删除器 更多...
|
|