#include <object_pool.h>
Classes | |
struct | rebind |
Public Types | |
typedef void * | pointer |
typedef void | value_type |
Public Member Functions | |
SPStorage * | get_block () const |
FreeList * | get_pool () const |
uint32_t | get_used () const |
template<class U > | |
SPAllocator (const SPAllocator< U > &u) throw () | |
SPAllocator (FreeList *pool, SPStorage *block) throw () | |
Public Attributes | |
const typedef void * | const_pointer |
Private Attributes | |
SPStorage * | block_ |
FreeList * | pool_ |
uint32_t | used_ |
Definition at line 94 of file object_pool.h.
typedef void* lockfree::detail::SPAllocator< void >::pointer |
Definition at line 97 of file object_pool.h.
typedef void lockfree::detail::SPAllocator< void >::value_type |
Definition at line 100 of file object_pool.h.
|
inline |
Definition at line 108 of file object_pool.h.
|
inline |
Definition at line 116 of file object_pool.h.
|
inline |
Definition at line 123 of file object_pool.h.
|
inline |
Definition at line 125 of file object_pool.h.
|
inline |
Definition at line 124 of file object_pool.h.
|
private |
Definition at line 128 of file object_pool.h.
const typedef void* lockfree::detail::SPAllocator< void >::const_pointer |
Definition at line 98 of file object_pool.h.
|
private |
Definition at line 130 of file object_pool.h.
|
private |
Definition at line 129 of file object_pool.h.