FCT
载入中...
搜索中...
未找到
FCT::ObjectPoolChunk< T > 模板类 参考

#include <ObjectPool.h>

FCT::ObjectPoolChunk< T > 的协作图:
Collaboration graph

Public 成员函数

 ObjectPoolChunk ()
 ObjectPoolChunk (const ObjectPoolChunk &other)=delete
 ObjectPoolChunk (ObjectPoolChunk &&other) noexcept
 ~ObjectPoolChunk ()
template<typename... Args>
T * addSingle (size_t index, Args... args)
T * addSingle (size_t index)
T * get (size_t index) const
void clear ()

Protected 属性

size_t m_size
T * m_objects

详细描述

template<typename T>
class FCT::ObjectPoolChunk< T >

在文件 ObjectPool.h12 行定义.

构造及析构函数说明

◆ ObjectPoolChunk() [1/3]

template<typename T>
FCT::ObjectPoolChunk< T >::ObjectPoolChunk ( )
inline

在文件 ObjectPool.h15 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ObjectPoolChunk() [2/3]

template<typename T>
FCT::ObjectPoolChunk< T >::ObjectPoolChunk ( const ObjectPoolChunk< T > & other)
delete
函数调用图:

◆ ObjectPoolChunk() [3/3]

template<typename T>
FCT::ObjectPoolChunk< T >::ObjectPoolChunk ( ObjectPoolChunk< T > && other)
inlinenoexcept

在文件 ObjectPool.h20 行定义.

函数调用图:

◆ ~ObjectPoolChunk()

template<typename T>
FCT::ObjectPoolChunk< T >::~ObjectPoolChunk ( )
inline

在文件 ObjectPool.h26 行定义.

函数调用图:

成员函数说明

◆ addSingle() [1/2]

template<typename T>
T * FCT::ObjectPoolChunk< T >::addSingle ( size_t index)
inline

在文件 ObjectPool.h41 行定义.

函数调用图:

◆ addSingle() [2/2]

template<typename T>
template<typename... Args>
T * FCT::ObjectPoolChunk< T >::addSingle ( size_t index,
Args... args )
inline

在文件 ObjectPool.h35 行定义.

函数调用图:

◆ clear()

template<typename T>
void FCT::ObjectPoolChunk< T >::clear ( )
inline

在文件 ObjectPool.h50 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ get()

template<typename T>
T * FCT::ObjectPoolChunk< T >::get ( size_t index) const
inline

在文件 ObjectPool.h46 行定义.

类成员变量说明

◆ m_objects

template<typename T>
T* FCT::ObjectPoolChunk< T >::m_objects
protected

在文件 ObjectPool.h63 行定义.

◆ m_size

template<typename T>
size_t FCT::ObjectPoolChunk< T >::m_size
protected

在文件 ObjectPool.h62 行定义.


该类的文档由以下文件生成: