#include <object_pool.h>
◆ object_pool() [1/2]
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
◆ object_pool() [2/2]
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
VW::object_pool< T, TInitializer, TCleanup >::object_pool |
( |
size_t |
initial_chunk_size, |
|
|
TInitializer |
initializer = {} , |
|
|
size_t |
chunk_size = 8 |
|
) |
| |
|
inline |
◆ empty()
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
◆ get_object()
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
◆ is_from_pool()
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
bool VW::object_pool< T, TInitializer, TCleanup >::is_from_pool |
( |
const T * |
obj | ) |
const |
|
inline |
◆ return_object()
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
void VW::object_pool< T, TInitializer, TCleanup >::return_object |
( |
T * |
obj | ) |
|
|
inline |
◆ size()
template<typename T, typename TInitializer = default_initializer<T>, typename TCleanup = default_cleanup<T>>
The documentation for this struct was generated from the following file: