V8  latest master commit
V8 is Google's open source JavaScript engine
cppgc::internal::PersistentRegion Class Reference

#include <persistent-node.h>

Public Member Functions

 PersistentRegion ()=default
 
 PersistentRegion (const PersistentRegion &)=delete
 
PersistentRegionoperator= (const PersistentRegion &)=delete
 
PersistentNodeAllocateNode (void *owner, TraceCallback trace)
 
void FreeNode (PersistentNode *node)
 
void Trace (Visitor *)
 
size_t NodesInUse () const
 

Detailed Description

Definition at line 70 of file persistent-node.h.

Constructor & Destructor Documentation

◆ PersistentRegion() [1/2]

cppgc::internal::PersistentRegion::PersistentRegion ( )
default

◆ PersistentRegion() [2/2]

cppgc::internal::PersistentRegion::PersistentRegion ( const PersistentRegion )
delete

Member Function Documentation

◆ AllocateNode()

PersistentNode* cppgc::internal::PersistentRegion::AllocateNode ( void *  owner,
TraceCallback  trace 
)
inline

Definition at line 79 of file persistent-node.h.

◆ FreeNode()

void cppgc::internal::PersistentRegion::FreeNode ( PersistentNode node)
inline

Definition at line 89 of file persistent-node.h.

◆ NodesInUse()

size_t cppgc::internal::PersistentRegion::NodesInUse ( ) const

◆ operator=()

PersistentRegion& cppgc::internal::PersistentRegion::operator= ( const PersistentRegion )
delete

◆ Trace()

void cppgc::internal::PersistentRegion::Trace ( Visitor )

The documentation for this class was generated from the following file: