5#ifndef V8_HEAP_CPPGC_JS_CPP_MARKING_STATE_H_
6#define V8_HEAP_CPPGC_JS_CPP_MARKING_STATE_H_
19class EmbedderDataSlot;
29 concurrent_marking_state)
virtual V8_EXPORT_PRIVATE void Publish()
MarkingWorklists::MarkingWorklist::Local & marking_worklist()
CppMarkingState & operator=(const CppMarkingState &)=delete
std::unique_ptr< cppgc::internal::MarkingStateBase > owned_marking_state_
cppgc::internal::MarkingStateBase & marking_state_
CppMarkingState(std::unique_ptr< cppgc::internal::MarkingStateBase > concurrent_marking_state)
void MarkAndPush(void *instance)
CppMarkingState(cppgc::internal::MarkingStateBase &main_thread_marking_state)
bool IsLocalEmpty() const
CppMarkingState(const CppMarkingState &)=delete