#include <concurrent-marker.h>
Definition at line 17 of file concurrent-marker.h.
◆ ConcurrentMarkerBase() [1/2]
◆ ~ConcurrentMarkerBase()
cppgc::internal::ConcurrentMarkerBase::~ConcurrentMarkerBase |
( |
| ) |
|
|
virtual |
◆ ConcurrentMarkerBase() [2/2]
◆ AddConcurrentlyMarkedBytes()
void cppgc::internal::ConcurrentMarkerBase::AddConcurrentlyMarkedBytes |
( |
size_t | marked_bytes | ) |
|
◆ Cancel()
bool cppgc::internal::ConcurrentMarkerBase::Cancel |
( |
| ) |
|
◆ concurrently_marked_bytes()
size_t cppgc::internal::ConcurrentMarkerBase::concurrently_marked_bytes |
( |
| ) |
const |
|
inline |
◆ CreateConcurrentMarkingVisitor()
◆ heap()
HeapBase & cppgc::internal::ConcurrentMarkerBase::heap |
( |
| ) |
const |
|
inline |
◆ IncreaseMarkingPriorityIfNeeded()
void cppgc::internal::ConcurrentMarkerBase::IncreaseMarkingPriorityIfNeeded |
( |
| ) |
|
|
protected |
◆ incremental_marking_schedule()
◆ IsActive()
bool cppgc::internal::ConcurrentMarkerBase::IsActive |
( |
| ) |
const |
◆ Join()
bool cppgc::internal::ConcurrentMarkerBase::Join |
( |
| ) |
|
◆ marking_worklists()
MarkingWorklists & cppgc::internal::ConcurrentMarkerBase::marking_worklists |
( |
| ) |
const |
|
inline |
◆ NotifyIncrementalMutatorStepCompleted()
void cppgc::internal::ConcurrentMarkerBase::NotifyIncrementalMutatorStepCompleted |
( |
| ) |
|
◆ NotifyOfWorkIfNeeded()
void cppgc::internal::ConcurrentMarkerBase::NotifyOfWorkIfNeeded |
( |
cppgc::TaskPriority | priority | ) |
|
◆ operator=()
◆ Start()
void cppgc::internal::ConcurrentMarkerBase::Start |
( |
| ) |
|
◆ concurrent_marking_handle_
std::unique_ptr<JobHandle> cppgc::internal::ConcurrentMarkerBase::concurrent_marking_handle_ {nullptr} |
|
private |
◆ concurrent_marking_priority_increased_
bool cppgc::internal::ConcurrentMarkerBase::concurrent_marking_priority_increased_ {false} |
|
private |
◆ concurrently_marked_bytes_
std::atomic<size_t> cppgc::internal::ConcurrentMarkerBase::concurrently_marked_bytes_ = 0 |
|
private |
◆ heap_
HeapBase& cppgc::internal::ConcurrentMarkerBase::heap_ |
|
private |
◆ incremental_marking_schedule_
◆ marking_worklists_
◆ platform_
The documentation for this class was generated from the following files: