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


Public Types | |
| using | PointeeType = T |
Friends | |
| class | internal::RootVisitor |
Additional Inherited Members | |
Protected Member Functions inherited from PersistentBase | |
| PersistentBase ()=default | |
| PersistentBase (const void *raw) | |
| const void * | GetValue () const |
| void | SetValue (const void *value) |
| PersistentNode * | GetNode () const |
| void | SetNode (PersistentNode *node) |
| void | ClearFromGC () const |
Protected Attributes inherited from PersistentBase | |
| const void * | raw_ = nullptr |
| PersistentNode * | node_ = nullptr |
Definition at line 51 of file persistent.h.
Definition at line 57 of file persistent.h.
|
inline |
Definition at line 60 of file persistent.h.
|
inline |
Definition at line 64 of file persistent.h.
|
inline |
Definition at line 68 of file persistent.h.
|
inline |
Definition at line 73 of file persistent.h.
References PersistentBase::GetValue(), and PersistentBase::SetNode().
|
inline |
Definition at line 82 of file persistent.h.
References Visitor::internal::BasicPersistent.
|
inline |
Definition at line 87 of file persistent.h.
References Visitor::internal::BasicPersistent.
|
inline |
Definition at line 96 of file persistent.h.
References Visitor::internal::BasicPersistent.
|
inlinenoexcept |
Definition at line 104 of file persistent.h.
References PersistentBase::GetNode().
|
inline |
Definition at line 120 of file persistent.h.
References Visitor::internal::BasicPersistent.
|
inline |
Definition at line 126 of file persistent.h.
References BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::Clear().
|
inline |
Definition at line 200 of file persistent.h.
References PersistentBase::GetNode(), PersistentBase::GetValue(), PersistentBase::SetNode(), and PersistentBase::SetValue().
Referenced by BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::operator=(), BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::operator=(), BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::Release(), and BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::~BasicPersistent().
Definition at line 183 of file persistent.h.
Definition at line 186 of file persistent.h.
Definition at line 188 of file persistent.h.
Definition at line 187 of file persistent.h.
|
inlinenoexcept |
Definition at line 143 of file persistent.h.
References BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::Clear(), and PersistentBase::GetNode().
|
inline |
Definition at line 129 of file persistent.h.
|
inline |
Definition at line 136 of file persistent.h.
|
inline |
Definition at line 161 of file persistent.h.
|
inline |
Definition at line 178 of file persistent.h.
|
inline |
Definition at line 173 of file persistent.h.
References BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::Clear().
|
inline |
Definition at line 168 of file persistent.h.
|
inline |
Definition at line 210 of file persistent.h.
References BasicPersistent< T, WeaknessPolicy, LocationPolicy, CheckingPolicy >::Clear().
|
inline |
Definition at line 221 of file persistent.h.
References Visitor::internal::BasicPersistent.
Definition at line 193 of file persistent.h.
References PersistentBase::GetValue().
Definition at line 269 of file persistent.h.