5#ifndef INCLUDE_CPPGC_LIVENESS_BROKER_H_
6#define INCLUDE_CPPGC_LIVENESS_BROKER_H_
17class LivenessBrokerFactory;
54 IsHeapObjectAliveImpl(
60 return IsHeapObjectAlive<T>(weak_member.
Get());
65 return IsHeapObjectAlive<T>(untraced_member.
Get());
71 bool IsHeapObjectAliveImpl(
const void*)
const;
73 friend class internal::LivenessBrokerFactory;
Definition: liveness-broker.h:44
bool IsHeapObjectAlive(const T *object) const
Definition: liveness-broker.h:47
bool IsHeapObjectAlive(const WeakMember< T > &weak_member) const
Definition: liveness-broker.h:59
bool IsHeapObjectAlive(const UntracedMember< T > &untraced_member) const
Definition: liveness-broker.h:64
T * Get() const
Definition: member.h:263
Definition: allocation.h:38
constexpr internal::SentinelPointer kSentinelPointer
Definition: sentinel-pointer.h:35
Definition: trace-trait.h:105
#define V8_EXPORT
Definition: v8config.h:793