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

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

allocate(std::size_t words, std::size_t alignment_bytes=8) noexceptjam::heap::generationinline
blocks() const noexceptjam::heap::generationinline
capacity() const noexceptjam::heap::generationinline
claim(offset first, std::size_t words=1, std::size_t alignment_bytes=8) noexceptjam::heap::generationinline
clear_marks() noexceptjam::heap::generationinline
compact(std::span< offset > roots={}) noexceptjam::heap::generationinline
data(this Self &self) noexcept -> std::conditional_t< std::is_const_v< Self >, word const, word > *jam::heap::generationinline
field(offset cell, unsigned slot=0) const noexceptjam::heap::generationinline
mark(offset first, std::size_t words=1, std::size_t alignment_bytes=8) noexceptjam::heap::generationinline
operator[](this Self &self, offset index) noexceptjam::heap::generationinline
page_words() const noexceptjam::heap::generationinline
pointer(offset where, unsigned slot=0) noexceptjam::heap::generationinline
reserved() const noexceptjam::heap::generationinline
set_field(offset cell, offset value, unsigned slot=0) noexceptjam::heap::generationinline
start() const noexceptjam::heap::generationinline
used() const noexceptjam::heap::generationinline