FCT
|
#include <ObjectPool.h>
Public 类型 | |
using | DestroyCallback = std::function<void(T*)> |
Public 成员函数 | |
ObjectPool (Args... args) | |
~ObjectPool () | |
T * | alloc () |
void | setDestroyCallback (DestroyCallback callback) |
Protected 成员函数 | |
T * | addSingle () |
Protected 属性 | |
size_t | m_size |
std::vector< ObjectPoolChunk< T > > | m_chunks |
boost::lockfree::queue< size_t, boost::lockfree::capacity< 1024 > > | m_freeIndices |
DestroyCallback | m_destroyCallback |
std::tuple< Args... > | m_constructorArgs |
在文件 ObjectPool.h 第 66 行定义.
using FCT::ObjectPool< T, Args >::DestroyCallback = std::function<void(T*)> |
在文件 ObjectPool.h 第 69 行定义.
|
inlineexplicit |
在文件 ObjectPool.h 第 70 行定义.
|
inline |
在文件 ObjectPool.h 第 77 行定义.
|
inlineprotected |
|
inline |
|
inline |
在文件 ObjectPool.h 第 94 行定义.
|
protected |
在文件 ObjectPool.h 第 139 行定义.
|
protected |
在文件 ObjectPool.h 第 142 行定义.
|
protected |
在文件 ObjectPool.h 第 141 行定义.
|
protected |
在文件 ObjectPool.h 第 140 行定义.
|
protected |
在文件 ObjectPool.h 第 138 行定义.