v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
cppgc::internal::MarkingVerifier Class Referencefinal

#include <marking-verifier.h>

Inheritance diagram for cppgc::internal::MarkingVerifier:
Collaboration diagram for cppgc::internal::MarkingVerifier:

Public Member Functions

 MarkingVerifier (HeapBase &, CollectionType)
 
 ~MarkingVerifier () final=default
 
- Public Member Functions inherited from cppgc::internal::MarkingVerifierBase
 ~MarkingVerifierBase () override=default
 
 MarkingVerifierBase (const MarkingVerifierBase &)=delete
 
MarkingVerifierBaseoperator= (const MarkingVerifierBase &)=delete
 
void Run (StackState, std::optional< size_t >)
 
- Public Member Functions inherited from cppgc::internal::ConservativeTracingVisitor
 ConservativeTracingVisitor (HeapBase &, PageBackend &, cppgc::Visitor &)
 
virtual ~ConservativeTracingVisitor ()=default
 
 ConservativeTracingVisitor (const ConservativeTracingVisitor &)=delete
 
ConservativeTracingVisitoroperator= (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 Attributes

VerificationState state_
 

Additional Inherited Members

- Protected Types inherited from cppgc::internal::ConservativeTracingVisitor
using TraceConservativelyCallback
 
- Protected Member Functions inherited from cppgc::internal::MarkingVerifierBase
 MarkingVerifierBase (HeapBase &, CollectionType, VerificationState &, std::unique_ptr< cppgc::Visitor >)
 
- Protected Member Functions inherited from cppgc::internal::ConservativeTracingVisitor
virtual void VisitFullyConstructedConservatively (HeapObjectHeader &)
 
void TryTracePointerConservatively (ConstAddress address)
 
- Protected Attributes inherited from cppgc::internal::ConservativeTracingVisitor
HeapBaseheap_
 
PageBackendpage_backend_
 
cppgc::Visitorvisitor_
 

Detailed Description

Definition at line 78 of file marking-verifier.h.

Constructor & Destructor Documentation

◆ MarkingVerifier()

cppgc::internal::MarkingVerifier::MarkingVerifier ( HeapBase & heap_base,
CollectionType collection_type )

Definition at line 286 of file marking-verifier.cc.

◆ ~MarkingVerifier()

cppgc::internal::MarkingVerifier::~MarkingVerifier ( )
finaldefault

Member Data Documentation

◆ state_

VerificationState cppgc::internal::MarkingVerifier::state_
private

Definition at line 84 of file marking-verifier.h.


The documentation for this class was generated from the following files: