fastdo
0.6.8
|
类 | |
struct | winux::Allocator< _Ty > |
构造分配器 更多... | |
struct | winux::Deallocator< _Ty > |
析构释放器 更多... | |
class | winux::SimpleDeleterContext |
Simple删除器场景基类 更多... | |
class | winux::SimpleDefaultDeleterContext< _HTy > |
Simple默认删除器场景 更多... | |
class | winux::SimpleCustomDeleterContext< _HTy, _Dt > |
Simple自定义删除器场景 更多... | |
class | winux::SimpleHandle< _HTy > |
简单句柄类,管理各种资源的自动释放,赋值相当于传递管理权。 更多... | |
struct | winux::SimpleHandle< _HTy >::SimpleHandleData |
class | winux::SimplePointer< _Ty > |
简单指针 更多... | |
class | winux::SharedDeleterContext |
Shared删除器场景基类 更多... | |
class | winux::SharedDefaultDeleterContext< _HTy > |
Shared默认删除器场景 更多... | |
class | winux::SharedCustomDeleterContext< _HTy, _Dt > |
Shared自定义删除器场景 更多... | |
class | winux::SharedHandle< _HTy > |
引用计数共享句柄,管理各种资源的自动释放 更多... | |
struct | winux::SharedHandle< _HTy >::SharedHandleData |
class | winux::SharedPointer< _Ty > |
class | winux::WeakHandle< _HTy > |
弱句柄 更多... | |
class | winux::WeakPointer< _Ty > |
弱指针 更多... | |
命名空间 | |
winux | |
跨平台基础功能库 | |
函数 | |
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 _Ty > | |
SimplePointer< _Ty > | winux::MakeSimple (_Ty *newObj) |
template<typename _Ty , typename _Dt > | |
SimplePointer< _Ty > | winux::MakeSimple (_Ty *newObj, _Dt dt) |
template<typename _Ty > | |
SharedPointer< _Ty > | winux::MakeShared (_Ty *newObj) |
template<typename _Ty , typename _Dt > | |
SharedPointer< _Ty > | winux::MakeShared (_Ty *newObj, _Dt dt) |