#include <heap-base.h>
Definition at line 82 of file heap-base.h.
◆ MarkingType
◆ StackSupport
◆ SweepingType
◆ HeapBase() [1/2]
◆ ~HeapBase()
| cppgc::internal::HeapBase::~HeapBase |
( |
| ) |
|
|
virtualdefault |
◆ HeapBase() [2/2]
| cppgc::internal::HeapBase::HeapBase |
( |
const HeapBase & | | ) |
|
|
delete |
◆ CallMoveListeners()
| void cppgc::internal::HeapBase::CallMoveListeners |
( |
Address | from, |
|
|
Address | to, |
|
|
size_t | size_including_header ) |
◆ clear_overridden_stack_state()
| virtual void cppgc::internal::HeapBase::clear_overridden_stack_state |
( |
| ) |
|
|
pure virtual |
◆ CollectStatistics()
◆ compactor()
| Compactor & cppgc::internal::HeapBase::compactor |
( |
| ) |
|
|
inline |
◆ CurrentThreadIsHeapThread()
| bool cppgc::internal::HeapBase::CurrentThreadIsHeapThread |
( |
| ) |
const |
|
virtual |
◆ EnterDisallowGCScope()
| void cppgc::internal::HeapBase::EnterDisallowGCScope |
( |
| ) |
|
|
inline |
◆ EnterNoGCScope()
| void cppgc::internal::HeapBase::EnterNoGCScope |
( |
| ) |
|
|
inline |
◆ ExecutePreFinalizers()
| size_t cppgc::internal::HeapBase::ExecutePreFinalizers |
( |
| ) |
|
|
protected |
◆ FinalizeIncrementalGarbageCollectionForTesting()
| virtual void cppgc::internal::HeapBase::FinalizeIncrementalGarbageCollectionForTesting |
( |
EmbedderStackState | | ) |
|
|
pure virtual |
◆ FinalizeIncrementalGarbageCollectionIfNeeded()
◆ From() [1/2]
◆ From() [2/2]
◆ generational_gc_supported()
| bool cppgc::internal::HeapBase::generational_gc_supported |
( |
| ) |
const |
|
inline |
◆ GetMarkerRefForTesting()
| std::unique_ptr< MarkerBase > & cppgc::internal::HeapBase::GetMarkerRefForTesting |
( |
| ) |
|
|
inline |
◆ GetStrongCrossThreadPersistentRegion() [1/2]
◆ GetStrongCrossThreadPersistentRegion() [2/2]
◆ GetStrongPersistentRegion() [1/2]
◆ GetStrongPersistentRegion() [2/2]
| const PersistentRegion & cppgc::internal::HeapBase::GetStrongPersistentRegion |
( |
| ) |
const |
|
inline |
◆ GetWeakCrossThreadPersistentRegion() [1/2]
◆ GetWeakCrossThreadPersistentRegion() [2/2]
◆ GetWeakPersistentRegion() [1/2]
◆ GetWeakPersistentRegion() [2/2]
| const PersistentRegion & cppgc::internal::HeapBase::GetWeakPersistentRegion |
( |
| ) |
const |
|
inline |
◆ HasMoveListeners()
| bool cppgc::internal::HeapBase::HasMoveListeners |
( |
| ) |
const |
|
inline |
◆ in_atomic_pause()
| bool cppgc::internal::HeapBase::in_atomic_pause |
( |
| ) |
const |
|
inline |
◆ in_no_gc_scope()
| bool cppgc::internal::HeapBase::in_no_gc_scope |
( |
| ) |
const |
|
inlineprotected |
◆ incremental_marking_supported()
| bool cppgc::internal::HeapBase::incremental_marking_supported |
( |
| ) |
const |
|
inline |
◆ InitializePageBackend()
◆ IsGCAllowed()
| bool cppgc::internal::HeapBase::IsGCAllowed |
( |
| ) |
const |
|
protectedvirtual |
◆ IsGCForbidden()
| bool cppgc::internal::HeapBase::IsGCForbidden |
( |
| ) |
const |
|
virtual |
◆ IsMarking()
| bool cppgc::internal::HeapBase::IsMarking |
( |
| ) |
const |
|
inlineprotected |
◆ LeaveDisallowGCScope()
| void cppgc::internal::HeapBase::LeaveDisallowGCScope |
( |
| ) |
|
|
inline |
◆ LeaveNoGCScope()
| void cppgc::internal::HeapBase::LeaveNoGCScope |
( |
| ) |
|
|
inline |
◆ marker()
| MarkerBase * cppgc::internal::HeapBase::marker |
( |
| ) |
const |
|
inline |
◆ marking_support()
| MarkingType cppgc::internal::HeapBase::marking_support |
( |
| ) |
const |
|
inline |
◆ name_of_unnamed_object()
◆ object_allocator() [1/2]
◆ object_allocator() [2/2]
| const ObjectAllocator & cppgc::internal::HeapBase::object_allocator |
( |
| ) |
const |
|
inline |
◆ ObjectPayloadSize()
| size_t cppgc::internal::HeapBase::ObjectPayloadSize |
( |
| ) |
const |
◆ oom_handler() [1/2]
◆ oom_handler() [2/2]
◆ operator=()
◆ page_allocator()
| PageAllocator * cppgc::internal::HeapBase::page_allocator |
( |
| ) |
const |
|
protected |
◆ page_backend() [1/2]
| PageBackend * cppgc::internal::HeapBase::page_backend |
( |
| ) |
|
|
inline |
◆ page_backend() [2/2]
| const PageBackend * cppgc::internal::HeapBase::page_backend |
( |
| ) |
const |
|
inline |
◆ platform() [1/2]
◆ platform() [2/2]
◆ prefinalizer_handler() [1/2]
◆ prefinalizer_handler() [2/2]
◆ raw_heap() [1/2]
| RawHeap & cppgc::internal::HeapBase::raw_heap |
( |
| ) |
|
|
inline |
◆ raw_heap() [2/2]
| const RawHeap & cppgc::internal::HeapBase::raw_heap |
( |
| ) |
const |
|
inline |
◆ RegisterMoveListener()
| void cppgc::internal::HeapBase::RegisterMoveListener |
( |
MoveListener * | listener | ) |
|
◆ set_incremental_marking_in_progress()
| void cppgc::internal::HeapBase::set_incremental_marking_in_progress |
( |
bool | value | ) |
|
|
inline |
◆ set_name_of_unnamed_object()
◆ set_override_stack_state()
| virtual void cppgc::internal::HeapBase::set_override_stack_state |
( |
EmbedderStackState | state | ) |
|
|
pure virtual |
◆ SetInAtomicPauseForTesting()
| void cppgc::internal::HeapBase::SetInAtomicPauseForTesting |
( |
bool | value | ) |
|
|
inline |
◆ SetMetricRecorder()
| void cppgc::internal::HeapBase::SetMetricRecorder |
( |
std::unique_ptr< MetricRecorder > | histogram_recorder | ) |
|
|
inline |
◆ SetStackStateOfPrevGC()
◆ stack()
◆ stack_state_of_prev_gc()
◆ stack_support()
| StackSupport cppgc::internal::HeapBase::stack_support |
( |
| ) |
const |
|
inline |
◆ StartIncrementalGarbageCollectionForTesting()
| virtual void cppgc::internal::HeapBase::StartIncrementalGarbageCollectionForTesting |
( |
| ) |
|
|
pure virtual |
◆ stats_collector() [1/2]
◆ stats_collector() [2/2]
| const StatsCollector * cppgc::internal::HeapBase::stats_collector |
( |
| ) |
const |
|
inline |
◆ sticky_bits()
| StickyBits cppgc::internal::HeapBase::sticky_bits |
( |
| ) |
const |
|
inline |
◆ sweeper() [1/2]
| Sweeper & cppgc::internal::HeapBase::sweeper |
( |
| ) |
|
|
inline |
◆ sweeper() [2/2]
| const Sweeper & cppgc::internal::HeapBase::sweeper |
( |
| ) |
const |
|
inline |
◆ sweeping_support()
| SweepingType cppgc::internal::HeapBase::sweeping_support |
( |
| ) |
const |
|
inline |
◆ Terminate()
| void cppgc::internal::HeapBase::Terminate |
( |
| ) |
|
◆ UnregisterMoveListener()
| void cppgc::internal::HeapBase::UnregisterMoveListener |
( |
MoveListener * | listener | ) |
|
◆ cppgc::subtle::DisallowGarbageCollectionScope
◆ cppgc::testing::Heap
| friend class cppgc::testing::Heap |
|
friend |
◆ MarkerBase::IncrementalMarkingTask
◆ allocation_observer_for_PROCESS_HEAP_STATISTICS_
◆ compactor_
| Compactor cppgc::internal::HeapBase::compactor_ |
|
protected |
◆ disallow_gc_scope_
| size_t cppgc::internal::HeapBase::disallow_gc_scope_ = 0 |
|
protected |
◆ heap_registry_subscription_
◆ heap_thread_id_
◆ in_atomic_pause_
| bool cppgc::internal::HeapBase::in_atomic_pause_ = false |
|
protected |
◆ marker_
| std::unique_ptr<MarkerBase> cppgc::internal::HeapBase::marker_ |
|
protected |
◆ marking_support_
| MarkingType cppgc::internal::HeapBase::marking_support_ |
|
protected |
◆ move_listeners_
| std::vector<MoveListener*> cppgc::internal::HeapBase::move_listeners_ |
|
protected |
◆ name_for_unnamed_object_
◆ no_gc_scope_
| size_t cppgc::internal::HeapBase::no_gc_scope_ = 0 |
|
protected |
◆ object_allocator_
◆ oom_handler_
◆ page_backend_
| std::unique_ptr<PageBackend> cppgc::internal::HeapBase::page_backend_ |
|
protected |
◆ platform_
◆ prefinalizer_handler_
◆ raw_heap_
| RawHeap cppgc::internal::HeapBase::raw_heap_ |
|
protected |
◆ stack_
◆ stack_state_of_prev_gc_
◆ stack_support_
| const StackSupport cppgc::internal::HeapBase::stack_support_ |
|
protected |
◆ stats_collector_
| std::unique_ptr<StatsCollector> cppgc::internal::HeapBase::stats_collector_ |
|
protected |
◆ strong_cross_thread_persistent_region_
◆ strong_persistent_region_
◆ sweeper_
| Sweeper cppgc::internal::HeapBase::sweeper_ |
|
protected |
◆ sweeping_support_
◆ weak_cross_thread_persistent_region_
◆ weak_persistent_region_
The documentation for this class was generated from the following files: