#include <persistent-node.h>
Definition at line 78 of file persistent-node.h.
◆ PersistentNodeSlots
◆ ~PersistentRegionBase()
cppgc::internal::PersistentRegionBase::~PersistentRegionBase |
( |
| ) |
|
◆ PersistentRegionBase() [1/2]
◆ PersistentRegionBase() [2/2]
◆ ClearAllUsedNodes() [1/2]
void cppgc::internal::PersistentRegionBase::ClearAllUsedNodes |
( |
| ) |
|
◆ ClearAllUsedNodes() [2/2]
template<typename PersistentBaseClass >
void cppgc::internal::PersistentRegionBase::ClearAllUsedNodes |
( |
| ) |
|
|
private |
◆ FreeNode()
void cppgc::internal::PersistentRegionBase::FreeNode |
( |
PersistentNode * | node | ) |
|
|
inlineprotected |
◆ Iterate()
void cppgc::internal::PersistentRegionBase::Iterate |
( |
RootVisitor & | root_visitor | ) |
|
◆ NodesInUse()
size_t cppgc::internal::PersistentRegionBase::NodesInUse |
( |
| ) |
const |
◆ operator=()
◆ RefillFreeList()
void cppgc::internal::PersistentRegionBase::RefillFreeList |
( |
| ) |
|
|
private |
◆ RefillFreeListAndAllocateNode()
◆ TryAllocateNodeFromFreeList()
◆ CrossThreadPersistentRegion
◆ free_list_head_
PersistentNode* cppgc::internal::PersistentRegionBase::free_list_head_ = nullptr |
|
private |
◆ nodes_
std::vector<std::unique_ptr<PersistentNodeSlots> > cppgc::internal::PersistentRegionBase::nodes_ |
|
private |
◆ nodes_in_use_
size_t cppgc::internal::PersistentRegionBase::nodes_in_use_ = 0 |
|
private |
◆ oom_handler_
The documentation for this class was generated from the following files: