$search
#include <object_pool.h>
Classes | |
struct | rebind |
Public Types | |
typedef const void * | const_pointer |
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 () | |
Private Attributes | |
SPStorage * | block_ |
FreeList * | pool_ |
uint32_t | used_ |
Definition at line 56 of file object_pool.h.
typedef const void* lockfree::detail::SPAllocator< void >::const_pointer |
Definition at line 60 of file object_pool.h.
typedef void* lockfree::detail::SPAllocator< void >::pointer |
Definition at line 59 of file object_pool.h.
typedef void lockfree::detail::SPAllocator< void >::value_type |
Definition at line 62 of file object_pool.h.
lockfree::detail::SPAllocator< void >::SPAllocator | ( | FreeList * | pool, | |
SPStorage * | block | |||
) | throw () [inline] |
Definition at line 70 of file object_pool.h.
lockfree::detail::SPAllocator< void >::SPAllocator | ( | const SPAllocator< U > & | u | ) | throw () [inline] |
Definition at line 78 of file object_pool.h.
SPStorage* lockfree::detail::SPAllocator< void >::get_block | ( | ) | const [inline] |
Definition at line 85 of file object_pool.h.
FreeList* lockfree::detail::SPAllocator< void >::get_pool | ( | ) | const [inline] |
Definition at line 87 of file object_pool.h.
uint32_t lockfree::detail::SPAllocator< void >::get_used | ( | ) | const [inline] |
Definition at line 86 of file object_pool.h.
SPStorage* lockfree::detail::SPAllocator< void >::block_ [private] |
Definition at line 90 of file object_pool.h.
FreeList* lockfree::detail::SPAllocator< void >::pool_ [private] |
Definition at line 92 of file object_pool.h.
uint32_t lockfree::detail::SPAllocator< void >::used_ [private] |
Definition at line 91 of file object_pool.h.