YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
使用引用计数的静态初始化管理器。 更多...
#include <utility.hpp>
Public 类型 | |
using | object_type = _type |
Public 成员函数 | |
template<typename... _tParams> | |
nifty_counter (_tParams &&...args) | |
~nifty_counter () | |
static object_type & | get () |
static size_t | use_count () |
static size_t & | get_count () |
static object_type *& | get_object_ptr () |
使用引用计数的静态初始化管理器。
静态初始化,通过引用计数保证所有在定义本类型的对象后已有静态对象被初始化。 在所有翻译单元的本类型对象析构后自动反初始化。
在文件 utility.hpp 第 364 行定义.
using ystdex::nifty_counter< _type >::object_type = _type |
在文件 utility.hpp 第 367 行定义.
|
inline |
在文件 utility.hpp 第 370 行定义.
参考 YSLib::UI::args, ystdex::nifty_counter< _type >::get_count(), ystdex::nifty_counter< _type >::get_object_ptr() , 以及 yforward.
|
inline |
在文件 utility.hpp 第 378 行定义.
|
inlinestatic |
|
inlinestaticprivate |
在文件 utility.hpp 第 393 行定义.
参考 ythread.
参考自 ystdex::nifty_counter< _type >::nifty_counter() , 以及 ystdex::nifty_counter< _type >::use_count().
|
inlinestaticprivate |
在文件 utility.hpp 第 400 行定义.
参考 ythread.
参考自 ystdex::nifty_counter< _type >::get() , 以及 ystdex::nifty_counter< _type >::nifty_counter().
|
inlinestatic |