cpp-toolbox  0.0.1
A toolbox library for C++
Loading...
Searching...
No Matches
toolbox::base::PoolDeleter< T > Class Template Reference

#include <object_pool.hpp>

Public Member Functions

 PoolDeleter (object_pool_t< T > *pool=nullptr)
 构造 PoolDeleter/Construct a PoolDeleter
 
void operator() (T *ptr) const
 std::unique_ptr 调用此函数代替 delete/The function called by std::unique_ptr instead of delete
 

Constructor & Destructor Documentation

◆ PoolDeleter()

template<typename T >
toolbox::base::PoolDeleter< T >::PoolDeleter ( object_pool_t< T > *  pool = nullptr)
inlineexplicit

构造 PoolDeleter/Construct a PoolDeleter

Parameters
pool指向用于释放对象的对象池的指针/Pointer to the object pool to release objects back to

Member Function Documentation

◆ operator()()

template<typename T >
void toolbox::base::PoolDeleter< T >::operator() ( T *  ptr) const
inline

std::unique_ptr 调用此函数代替 delete/The function called by std::unique_ptr instead of delete

Parameters
ptr被管理对象的原始指针/Raw pointer to the object being managed
Examples
/home/runner/work/cpp-toolbox/cpp-toolbox/src/include/cpp-toolbox/base/object_pool.hpp.

The documentation for this class was generated from the following file: