jam 0.0.1
A compacting generational garbage collector for C++26
Loading...
Searching...
No Matches
jam::heap Member List

This is the complete list of members for jam::heap, including all inherited members.

address(ptr< T > const &at) noexceptjam::heapinline
bitmap typedefjam::heap
block typedefjam::heap
block_wordsjam::heapstatic
collect() noexceptjam::heapinline
collect(Trace &&trace) noexceptjam::heapinline
collect_major() noexceptjam::heapinline
collect_major(Trace &&trace) noexceptjam::heapinline
collect_minor(bool promote=false) noexceptjam::heapinline
collect_minor(Trace &&trace, bool promote=false) noexceptjam::heapinline
compactor_name() const noexceptjam::heapinline
configuration() const noexceptjam::heapinline
current() noexceptjam::heapinlinestatic
fields_per_wordjam::heapstatic
heap(heap_options config={})jam::heapinlineexplicit
load(ptr< T > const &at) const noexceptjam::heapinline
mk(Args &&... args) noexceptjam::heapinline
mk_weak(ptr< K > const &key, ptr< V > const &value, ptr< F > const &finalizer, std::type_identity_t< void(*)(F *) noexcept > runner) noexceptjam::heap
nulljam::heapstatic
offset typedefjam::heap
old() const noexceptjam::heapinline
ptr typedefjam::heap
remember(ptr< T > const &value) noexceptjam::heapinline
remember(std::span< ptr< T > > values) noexceptjam::heapinline
remember(weak_ptr< T > const &value) noexceptjam::heapinline
remember(std::span< weak_ptr< T > > values) noexceptjam::heapinline
remembered_size() const noexceptjam::heapinline
root(offset at) noexceptjam::heapinline
root(ptr< T > const &at) noexceptjam::heapinline
store(ptr< T > const &at, T const &value) noexceptjam::heapinline
weak_ptr typedefjam::heap
weak_root(ptr< T > const &at) noexceptjam::heapinline
word typedefjam::heap
young() const noexceptjam::heapinline
~heap() noexceptjam::heapinline