|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Configuration for object pool. More...
#include <object_pool.h>

Public Member Functions | |
| config ()=default | |
Public Attributes | |
| size_t | initial_size {100} |
| Initial pool size. | |
| size_t | max_size {10000} |
| Maximum pool size. | |
| bool | allow_growth {true} |
| Allow pool to grow beyond initial size. | |
Configuration for object pool.
Definition at line 34 of file object_pool.h.
|
default |
| bool kcenon::logger::memory::object_pool< T >::config::allow_growth {true} |
Allow pool to grow beyond initial size.
Definition at line 37 of file object_pool.h.
Referenced by kcenon::logger::memory::object_pool< T >::acquire().
| size_t kcenon::logger::memory::object_pool< T >::config::initial_size {100} |
Initial pool size.
Definition at line 35 of file object_pool.h.
Referenced by kcenon::logger::memory::object_pool< T >::initialize_pool().
| size_t kcenon::logger::memory::object_pool< T >::config::max_size {10000} |
Maximum pool size.
Definition at line 36 of file object_pool.h.
Referenced by kcenon::logger::memory::object_pool< T >::acquire(), and kcenon::logger::memory::object_pool< T >::release().