jam 0.0.1
A compacting generational garbage collector for C++26
Loading...
Searching...
No Matches
jam::leaf< T > Struct Template Referenceexport
Word heap | module jam

A value with no outgoing managed references.Specializing tracer<T> by deriving from leaf<T> explicitly suppresses traversal. Heap storage requirements are separate from this reference-free promise. More...

Static Public Member Functions

template<class Visitor>
static constexpr void trace (Visitor &, T const &) noexcept
 Visit no fields; allocation tracing still marks the complete extent.

Detailed Description

template<class T>
struct jam::leaf< T >

A value with no outgoing managed references.

Specializing tracer<T> by deriving from leaf<T> explicitly suppresses traversal. Heap storage requirements are separate from this reference-free promise.

Definition at line 501 of file heap.ccm.


The documentation for this struct was generated from the following file: