Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Pool Member List

This is the complete list of members for Pool, including all inherited members.

allocate(size_t bytes)Pool
AllocateFreeArena(size_t arena_size, bool die_on_failure=true)Poolprivate
allocs_Poolprivate
arena_bin_Poolprivate
ArenaFindFree(Arena *curr_arena, size_t bin, size_t n, size_t bytes)Poolprivate
bytes_per_arena(size_t arena_size)Poolprivate
check_limitPoolprivatestatic
deallocate(void *ptr, size_t bytes)Pool
DeallocateAll()Pool
debugPoolprivatestatic
debug_check_pairingPoolprivatestatic
debug_verifyPoolprivatestatic
default_arena_size_Poolprivate
destroy(Type *t)Poolinline
free_Poolprivate
IntDeallocateAll()Poolprivate
make(Args &&... args)Poolinline
max_size() const noexceptPool
min_free_Poolprivate
mutex_Poolprivate
num_binsPoolprivatestatic
object_128_Poolprivate
object_256_Poolprivate
object_32_Poolprivate
object_64_Poolprivate
operator=(const Pool &)=deletePool
Pool(size_t default_arena_size=16384) noexceptPoolexplicit
Pool(const Pool &)=deletePool
print(bool debug=true)Pool
self_verify()Pool
size_Poolprivate
~Pool() noexceptPool