#include <marking-verifier.h>
Definition at line 33 of file marking-verifier.h.
◆ ~MarkingVerifierBase()
cppgc::internal::MarkingVerifierBase::~MarkingVerifierBase |
( |
| ) |
|
|
overridedefault |
◆ MarkingVerifierBase() [1/2]
◆ MarkingVerifierBase() [2/2]
◆ operator=()
◆ ReportDifferences()
void cppgc::internal::MarkingVerifierBase::ReportDifferences |
( |
size_t | expected_marked_bytes | ) |
const |
|
private |
◆ ReportHeapObjectHeader()
void cppgc::internal::MarkingVerifierBase::ReportHeapObjectHeader |
( |
const HeapObjectHeader & | header | ) |
const |
|
private |
◆ ReportLargePage()
void cppgc::internal::MarkingVerifierBase::ReportLargePage |
( |
const LargePage & | page, |
|
|
size_t | marked_bytes_on_page ) const |
|
private |
◆ ReportNormalPage()
void cppgc::internal::MarkingVerifierBase::ReportNormalPage |
( |
const NormalPage & | page, |
|
|
size_t | marked_bytes_on_page ) const |
|
private |
◆ Run()
void cppgc::internal::MarkingVerifierBase::Run |
( |
StackState | stack_state, |
|
|
std::optional< size_t > | expected_marked_bytes ) |
◆ VisitHeapObjectHeader()
bool cppgc::internal::MarkingVerifierBase::VisitHeapObjectHeader |
( |
HeapObjectHeader & | header | ) |
|
|
private |
◆ VisitInConstructionConservatively()
◆ VisitLargePage()
bool cppgc::internal::MarkingVerifierBase::VisitLargePage |
( |
LargePage & | page | ) |
|
|
private |
◆ VisitNormalPage()
bool cppgc::internal::MarkingVerifierBase::VisitNormalPage |
( |
NormalPage & | page | ) |
|
|
private |
◆ VisitPointer()
void cppgc::internal::MarkingVerifierBase::VisitPointer |
( |
const void * | address | ) |
|
|
finalprivatevirtual |
◆ HeapVisitor< MarkingVerifierBase >
◆ collection_type_
◆ in_construction_objects_
std::unordered_set<const HeapObjectHeader*>* cppgc::internal::MarkingVerifierBase::in_construction_objects_ |
|
private |
Initial value:=
std::unordered_set< const HeapObjectHeader * > in_construction_objects_heap_
Definition at line 70 of file marking-verifier.h.
◆ in_construction_objects_heap_
std::unordered_set<const HeapObjectHeader*> cppgc::internal::MarkingVerifierBase::in_construction_objects_heap_ |
|
private |
◆ in_construction_objects_stack_
std::unordered_set<const HeapObjectHeader*> cppgc::internal::MarkingVerifierBase::in_construction_objects_stack_ |
|
private |
◆ verification_state_
◆ verifier_found_marked_bytes_
size_t cppgc::internal::MarkingVerifierBase::verifier_found_marked_bytes_ = 0 |
|
private |
◆ verifier_found_marked_bytes_are_exact_
bool cppgc::internal::MarkingVerifierBase::verifier_found_marked_bytes_are_exact_ = true |
|
private |
◆ verifier_found_marked_bytes_in_pages_
size_t cppgc::internal::MarkingVerifierBase::verifier_found_marked_bytes_in_pages_ = 0 |
|
private |
◆ visitor_
std::unique_ptr<cppgc::Visitor> cppgc::internal::MarkingVerifierBase::visitor_ |
|
private |
The documentation for this class was generated from the following files: