#include <prefinalizer-handler.h>
Definition at line 27 of file prefinalizer-handler.h.
◆ PreFinalizerHandler()
cppgc::internal::PreFinalizerHandler::PreFinalizerHandler |
( |
HeapBase & | heap | ) |
|
|
explicit |
◆ CurrentThreadIsCreationThread()
bool cppgc::internal::PreFinalizerHandler::CurrentThreadIsCreationThread |
( |
| ) |
|
|
private |
◆ ExtractBytesAllocatedInPrefinalizers()
size_t cppgc::internal::PreFinalizerHandler::ExtractBytesAllocatedInPrefinalizers |
( |
| ) |
|
|
inline |
◆ InvokePreFinalizers()
void cppgc::internal::PreFinalizerHandler::InvokePreFinalizers |
( |
| ) |
|
◆ IsInvokingPreFinalizers()
bool cppgc::internal::PreFinalizerHandler::IsInvokingPreFinalizers |
( |
| ) |
const |
|
inline |
◆ NotifyAllocationInPrefinalizer()
void cppgc::internal::PreFinalizerHandler::NotifyAllocationInPrefinalizer |
( |
size_t | size | ) |
|
◆ RegisterPrefinalizer()
void cppgc::internal::PreFinalizerHandler::RegisterPrefinalizer |
( |
PreFinalizer | pre_finalizer | ) |
|
◆ bytes_allocated_in_prefinalizers
size_t cppgc::internal::PreFinalizerHandler::bytes_allocated_in_prefinalizers = 0u |
|
private |
◆ current_ordered_pre_finalizers_
std::vector<PreFinalizer>* cppgc::internal::PreFinalizerHandler::current_ordered_pre_finalizers_ |
|
private |
◆ heap_
HeapBase& cppgc::internal::PreFinalizerHandler::heap_ |
|
private |
◆ is_invoking_
bool cppgc::internal::PreFinalizerHandler::is_invoking_ = false |
|
private |
◆ ordered_pre_finalizers_
std::vector<PreFinalizer> cppgc::internal::PreFinalizerHandler::ordered_pre_finalizers_ |
|
private |
The documentation for this class was generated from the following files: