5#ifndef INCLUDE_CPPGC_TRACE_TRAIT_H_
6#define INCLUDE_CPPGC_TRACE_TRAIT_H_
88 static_cast<const T*
>(self));
98 static_cast<const T*
>(self)->
Trace(visitor);
112 "T must be of type GarbageCollected or GarbageCollectedMixin");
constexpr bool IsTraceableV
void(*)(RootVisitor &, const void *object) TraceRootCallback
TraceDescriptor(*)(const void *address) TraceDescriptorCallback
constexpr bool IsGarbageCollectedTypeV
void(*)(Visitor *visitor, const void *object) TraceCallback
constexpr bool IsGarbageCollectedMixinTypeV
const void * base_object_payload
static void Trace(Visitor *visitor, const void *self)
static TraceDescriptor GetTraceDescriptor(const void *self)
static TraceDescriptor GetTraceDescriptor(const void *address)
static TraceDescriptor GetTraceDescriptor(const void *self)
static TraceDescriptor GetTraceDescriptor(const void *self)