![]() |
v8
8.4.371 (node 14.15.5)
V8 is Google's open source JavaScript engine
|
#include <persistent-node.h>

Public Member Functions | |
| PersistentNode ()=default | |
| PersistentNode (const PersistentNode &)=delete | |
| PersistentNode & | operator= (const PersistentNode &)=delete |
| void | InitializeAsUsedNode (void *owner, TraceCallback trace) |
| void | InitializeAsFreeNode (PersistentNode *next) |
| void | UpdateOwner (void *owner) |
| PersistentNode * | FreeListNext () const |
| void | Trace (Visitor *visitor) const |
| bool | IsUsed () const |
Definition at line 25 of file persistent-node.h.
|
default |
|
delete |
|
inline |
Definition at line 47 of file persistent-node.h.
References PersistentNode::IsUsed().
Referenced by PersistentRegion::AllocateNode().
|
inline |
Definition at line 37 of file persistent-node.h.
Referenced by PersistentRegion::FreeNode().
|
inline |
Definition at line 32 of file persistent-node.h.
Referenced by PersistentRegion::AllocateNode().
|
inline |
Definition at line 57 of file persistent-node.h.
Referenced by PersistentNode::FreeListNext(), PersistentNode::Trace(), and PersistentNode::UpdateOwner().
|
delete |
|
inline |
Definition at line 52 of file persistent-node.h.
References PersistentNode::IsUsed().
|
inline |
Definition at line 42 of file persistent-node.h.
References PersistentNode::IsUsed().
Referenced by BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::BasicPersistent(), and BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::operator=().
| PersistentNode* next_ |
Definition at line 65 of file persistent-node.h.
| void* owner_ = nullptr |
Definition at line 64 of file persistent-node.h.