GCSIM
allocators Member List

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

alloc_thread_poolallocatorsprivate
allocators(heap_manager &heap_manager_ref, size_t thread_count)allocators
category_distallocatorsprivatestatic
create_root(const std::string &key, args &&... arguments)allocatorsinlineprivate
enqueue_simulation(const std::string &label, size_t index, fn &&simulate, std::latch &completion_latch)allocatorsinlineprivate
generate_random_size()allocatorsprivate
global_alloc_count(simulation_mode mode)allocatorsinlineprivatestatic
heap_manager_refallocatorsprivate
large_distallocatorsprivatestatic
medium_distallocatorsprivatestatic
register_alloc_count(simulation_mode mode)allocatorsinlineprivatestatic
rngallocatorsprivatestatic
simulate_alloc(size_t tls_count, size_t global_count, size_t register_count, simulation_mode mode)allocators
simulate_global_alloc(global_root *global, size_t global_allocs)allocatorsprivate
simulate_register_alloc(register_root *reg, size_t register_allocs)allocatorsprivate
simulate_tls_alloc(thread_local_stack *tls, size_t scope_count, size_t allocs_per_scope)allocatorsprivate
simulation_mode_name(simulation_mode mode)allocatorsinlineprivatestatic
small_distallocatorsprivatestatic
tls_allocs_per_scope(simulation_mode mode)allocatorsinlineprivatestatic
tls_map_capacity(simulation_mode mode)allocatorsinlineprivatestatic
tls_scope_count(simulation_mode mode)allocatorsinlineprivatestatic
~allocators()=defaultallocators