![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <marking-visitor.h>
Public Member Functions | |
RootMarkingVisitor (MutatorMarkingState &) | |
~RootMarkingVisitor () override=default | |
![]() | |
RootVisitorBase () | |
~RootVisitorBase () override=default | |
RootVisitorBase (const RootVisitorBase &)=delete | |
RootVisitorBase & | operator= (const RootVisitorBase &)=delete |
![]() | |
RootVisitor (Visitor::Key) | |
virtual | ~RootVisitor ()=default |
template<typename AnyStrongPersistentType , std::enable_if_t< AnyStrongPersistentType::IsStrongPersistent::value > * = nullptr> | |
void | Trace (const AnyStrongPersistentType &p) |
template<typename AnyWeakPersistentType , std::enable_if_t< !AnyWeakPersistentType::IsStrongPersistent::value > * = nullptr> | |
void | Trace (const AnyWeakPersistentType &p) |
Protected Member Functions | |
void | VisitRoot (const void *, TraceDescriptor, const SourceLocation &) final |
void | VisitWeakRoot (const void *, TraceDescriptor, WeakCallback, const void *, const SourceLocation &) final |
![]() |
Protected Attributes | |
MutatorMarkingState & | mutator_marking_state_ |
Definition at line 64 of file marking-visitor.h.
|
explicit |
Definition at line 124 of file marking-visitor.cc.
|
overridedefault |
|
finalprotectedvirtual |
Reimplemented from cppgc::internal::RootVisitor.
Definition at line 127 of file marking-visitor.cc.
|
finalprotectedvirtual |
Reimplemented from cppgc::internal::RootVisitor.
Definition at line 132 of file marking-visitor.cc.
|
protected |
Definition at line 74 of file marking-visitor.h.