![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <marking-visitor.h>
Public Member Functions | |
| ConservativeMarkingVisitor (HeapBase &, MutatorMarkingState &, cppgc::Visitor &) | |
| ~ConservativeMarkingVisitor () override=default | |
Public Member Functions inherited from cppgc::internal::ConservativeTracingVisitor | |
| ConservativeTracingVisitor (HeapBase &, PageBackend &, cppgc::Visitor &) | |
| virtual | ~ConservativeTracingVisitor ()=default |
| ConservativeTracingVisitor (const ConservativeTracingVisitor &)=delete | |
| ConservativeTracingVisitor & | operator= (const ConservativeTracingVisitor &)=delete |
| virtual void | TraceConservativelyIfNeeded (const void *) |
| void | TraceConservativelyIfNeeded (HeapObjectHeader &) |
| void | TraceConservatively (const HeapObjectHeader &) |
Public Member Functions inherited from heap::base::StackVisitor | |
| virtual | ~StackVisitor ()=default |
Private Member Functions | |
| void | VisitFullyConstructedConservatively (HeapObjectHeader &) final |
| void | VisitInConstructionConservatively (HeapObjectHeader &, TraceConservativelyCallback) final |
| void | VisitPointer (const void *) final |
Private Attributes | |
| MutatorMarkingState & | marking_state_ |
Additional Inherited Members | |
Protected Types inherited from cppgc::internal::ConservativeTracingVisitor | |
| using | TraceConservativelyCallback |
Protected Member Functions inherited from cppgc::internal::ConservativeTracingVisitor | |
| void | TryTracePointerConservatively (ConstAddress address) |
Protected Attributes inherited from cppgc::internal::ConservativeTracingVisitor | |
| HeapBase & | heap_ |
| PageBackend & | page_backend_ |
| cppgc::Visitor & | visitor_ |
Definition at line 77 of file marking-visitor.h.
| cppgc::internal::ConservativeMarkingVisitor::ConservativeMarkingVisitor | ( | HeapBase & | heap, |
| MutatorMarkingState & | marking_state, | ||
| cppgc::Visitor & | visitor ) |
Definition at line 87 of file marking-visitor.cc.
|
overridedefault |
|
finalprivatevirtual |
Reimplemented from cppgc::internal::ConservativeTracingVisitor.
Definition at line 92 of file marking-visitor.cc.
|
finalprivatevirtual |
Reimplemented from cppgc::internal::ConservativeTracingVisitor.
Definition at line 102 of file marking-visitor.cc.
|
finalprivatevirtual |
Implements heap::base::StackVisitor.
Definition at line 144 of file marking-visitor.cc.
|
private |
Definition at line 89 of file marking-visitor.h.