|
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 行定义.