|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Zero-overhead deleter for ObjectPool-managed objects. More...
#include <object_pool.h>

Public Member Functions | |
| void | operator() (T *ptr) const noexcept |
Public Attributes | |
| ObjectPool< T > * | pool = nullptr |
Zero-overhead deleter for ObjectPool-managed objects.
Replaces std::function<void(T*)> to avoid the heap allocation that std::function requires for type-erased callables.
Definition at line 52 of file object_pool.h.
|
inlinenoexcept |
Definition at line 54 of file object_pool.h.
References kcenon::common::utils::PoolDeleter< T >::pool.
| ObjectPool<T>* kcenon::common::utils::PoolDeleter< T >::pool = nullptr |
Definition at line 53 of file object_pool.h.
Referenced by kcenon::common::utils::PoolDeleter< T >::operator()().