|
Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
|
Object pool implementation for high-performance memory management. More...
#include <kcenon/logger/core/error_codes.h>#include <memory>#include <vector>#include <mutex>#include <atomic>#include <queue>

Go to the source code of this file.
Classes | |
| class | kcenon::logger::memory::object_pool< T > |
| Thread-safe object pool for high-performance memory management. More... | |
| struct | kcenon::logger::memory::object_pool< T >::config |
| Configuration for object pool. More... | |
| struct | kcenon::logger::memory::object_pool< T >::statistics |
| Get current pool statistics. More... | |
| class | kcenon::logger::memory::thread_local_object_pool< T > |
| Thread-local cached object pool for improved multi-threaded performance. More... | |
| struct | kcenon::logger::memory::thread_local_object_pool< T >::config |
| Configuration for thread-local object pool. More... | |
| struct | kcenon::logger::memory::thread_local_object_pool< T >::statistics |
| Statistics for monitoring pool performance. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::logger |
| namespace | kcenon::logger::memory |
Object pool implementation for high-performance memory management.
This file provides a thread-safe object pool implementation for reducing memory allocation overhead in high-frequency logging scenarios.
Definition in file object_pool.h.