GCSIM
heap_manager Member List
This is the complete list of members for
heap_manager
, including all inherited members.
add_root
(std::string key, std::unique_ptr< root_set_base > base)
heap_manager
allocate
(uint32_t bytes)
heap_manager
allocate_from_segment
(size_t segment_index, uint32_t bytes)
heap_manager
private
clear_roots
() noexcept
heap_manager
coalesce_segment
(size_t segment_index)
heap_manager
private
coalesce_segments
()
heap_manager
private
collect_garbage
()
heap_manager
find_suitable_segment
(uint32_t bytes) noexcept
heap_manager
private
free_memory_table
heap_manager
private
gc
heap_manager
private
gc_in_progress
heap_manager
private
gc_timer_thread
heap_manager
private
get_root
(const std::string &key)
heap_manager
get_segment
(size_t segment_index)
heap_manager
private
get_segment_category_index
(size_t segment_index) const noexcept
heap_manager
private
heap_manager
(size_t hm_thread_count, size_t gc_thread_count=1)
heap_manager
heap_manager
(const heap_manager &)=delete
heap_manager
heap_manager
(heap_manager &&)=delete
heap_manager
heap_manager_thread_pool
heap_manager
private
heap_memory
heap_manager
private
last_gc_time_ms
heap_manager
private
last_large_segment
heap_manager
private
last_medium_segment
heap_manager
private
last_small_segment
heap_manager
private
MIN_GC_INTERVAL
heap_manager
private
static
operator=
(const heap_manager &)=delete
heap_manager
operator=
(heap_manager &&)=delete
heap_manager
PERIODIC_GC_INTERVAL
heap_manager
private
static
periodic_gc_loop
(std::stop_token stop_token)
heap_manager
private
remove_root
(const std::string &key)
heap_manager
root_set
heap_manager
private
root_set_mutex
heap_manager
private
segment_locks
heap_manager
private
should_run_gc
() const noexcept
heap_manager
private
~heap_manager
()=default
heap_manager
Generated by
1.9.8