|
Vowpal Wabbit
|
#include <object_pool.h>
Public Member Functions | |
| object_pool ()=default | |
| object_pool (size_t initial_chunk_size, TInitializer initializer={}, size_t chunk_size=8) | |
| void | return_object (T *obj) |
| T * | get_object () |
| bool | empty () const |
| size_t | size () const |
| bool | is_from_pool (T *obj) const |
Public Attributes | |
| std::mutex | m_lock |
| no_lock_object_pool< T, TInitializer, TCleanup > | inner_pool |
Definition at line 166 of file object_pool.h.
|
default |
|
inline |
Definition at line 169 of file object_pool.h.
|
inline |
Definition at line 186 of file object_pool.h.
Referenced by free_parser().
|
inline |
Definition at line 180 of file object_pool.h.
Referenced by free_parser(), and VW::get_unused_example().
|
inline |
Definition at line 190 of file object_pool.h.
Referenced by VW::is_ring_example().
|
inline |
Definition at line 174 of file object_pool.h.
Referenced by VW::clean_example().
|
inline |
Definition at line 188 of file object_pool.h.
| no_lock_object_pool<T, TInitializer, TCleanup> VW::object_pool< T, TInitializer, TCleanup >::inner_pool |
Definition at line 193 of file object_pool.h.
| std::mutex VW::object_pool< T, TInitializer, TCleanup >::m_lock |
Definition at line 192 of file object_pool.h.
1.8.13