![]() |
v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
|
#include <persistent.h>
Protected Member Functions | |
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 | |
const void * | raw_ = nullptr |
PersistentNode * | node_ = nullptr |
Friends | |
class | PersistentRegionBase |
Definition at line 23 of file persistent.h.
|
protecteddefault |
|
inlineexplicitprotected |
Definition at line 26 of file persistent.h.
References raw_.
|
inlineprotected |
Definition at line 36 of file persistent.h.
|
inlineprotected |
Definition at line 31 of file persistent.h.
References node_.
Referenced by BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::Clear(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::operator=(), BasicPersistent< T, internal::StrongPersistentPolicy >::operator=(), and BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::~BasicCrossThreadPersistent().
|
inlineprotected |
Definition at line 28 of file persistent.h.
References raw_.
Referenced by BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::Clear(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::operator=(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::V8_CLANG_NO_SANITIZE(), BasicPersistent< T, internal::StrongPersistentPolicy >::V8_CLANG_NO_SANITIZE(), and BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::~BasicCrossThreadPersistent().
|
inlineprotected |
Definition at line 32 of file persistent.h.
References node_.
Referenced by BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::BasicCrossThreadPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::BasicPersistent(), BasicPersistent< T, internal::StrongPersistentPolicy >::Clear(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::operator=(), BasicPersistent< T, internal::StrongPersistentPolicy >::operator=(), and BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::~BasicCrossThreadPersistent().
|
inlineprotected |
Definition at line 29 of file persistent.h.
References raw_.
Referenced by BasicPersistent< T, internal::StrongPersistentPolicy >::Clear(), BasicCrossThreadPersistent< T, internal::StrongCrossThreadPersistentPolicy >::operator=(), and BasicPersistent< T, internal::StrongPersistentPolicy >::operator=().
|
friend |
Definition at line 45 of file persistent.h.
References PersistentRegionBase.
Referenced by PersistentRegionBase.
|
mutableprotected |
Definition at line 43 of file persistent.h.
Referenced by ClearFromGC(), GetNode(), CrossThreadPersistentBase::GetNodeFromGC(), CrossThreadPersistentBase::GetNodeSafe(), SetNode(), and CrossThreadPersistentBase::SetNodeSafe().
|
mutableprotected |
Definition at line 42 of file persistent.h.
Referenced by CrossThreadPersistentBase::ClearFromGC(), ClearFromGC(), GetValue(), PersistentBase(), SetValue(), and CrossThreadPersistentBase::V8_CLANG_NO_SANITIZE().