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

Per-value tracing customization; values without a hook or manifest are leaves.An allocation-only claim_and_trace hook does not describe embedded fields. Scalars and ordinary records without a trace member or manifest contain no managed edges by convention. Records containing managed pointers must enumerate them in a manifest, trace member or tracer specialization. Trivial copyability does not enumerate fields. More...

Detailed Description

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

Per-value tracing customization; values without a hook or manifest are leaves.

An allocation-only claim_and_trace hook does not describe embedded fields. Scalars and ordinary records without a trace member or manifest contain no managed edges by convention. Records containing managed pointers must enumerate them in a manifest, trace member or tracer specialization. Trivial copyability does not enumerate fields.

Definition at line 515 of file heap.ccm.


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