5#ifndef INCLUDE_CPPGC_LIVENESS_BROKER_H_
6#define INCLUDE_CPPGC_LIVENESS_BROKER_H_
16class LivenessBrokerFactory;
51 IsHeapObjectAliveImpl(
58 IsHeapObjectAlive<T>(weak_member.Get());
64 IsHeapObjectAlive<T>(untraced_member.Get());
70 bool IsHeapObjectAliveImpl(
const void*)
const;
72 friend class internal::LivenessBrokerFactory;
bool IsHeapObjectAlive(const WeakMember< T > &weak_member) const
bool IsHeapObjectAlive(const T *object) const
bool IsHeapObjectAlive(const UntracedMember< T > &untraced_member) const
constexpr internal::SentinelPointer kSentinelPointer