v8
9.4.146 (node 16.13.0)
V8 is Google's open source JavaScript engine
|
Namespaces | |
api_constants | |
Typedefs | |
using | FinalizationCallback = void(*)(void *) |
using | GCInfoIndex = uint16_t |
using | NameCallback = HeapObjectName(*)(const void *) |
using | DefaultMemberCheckingPolicy = DisabledCheckingPolicy |
using | DefaultPersistentCheckingPolicy = DisabledCheckingPolicy |
using | DefaultCrossThreadPersistentCheckingPolicy = DisabledCheckingPolicy |
using | DefaultLocationPolicy = IgnoreLocationPolicy |
template<typename... Ts> | |
using | void_t = typename make_void< Ts... >::type |
Functions | |
V8_EXPORT void | FreeUnreferencedObject (HeapHandle &, void *) |
V8_EXPORT bool | Resize (void *, size_t) |
V8_EXPORT GCInfoIndex | EnsureGCInfoIndex (std::atomic< GCInfoIndex > ®istered_index, FinalizationCallback, TraceCallback, NameCallback, bool) |
void V8_EXPORT | DCheckImpl (const char *, const SourceLocation &=SourceLocation::Current()) |
void V8_EXPORT | FatalImpl (const char *, const SourceLocation &=SourceLocation::Current()) |
template<WriteBarrier::Type type> | |
V8_INLINE WriteBarrier::Type | SetAndReturnType (WriteBarrier::Params ¶ms) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 > | |
bool | operator== (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1 > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2 > &member2) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 > | |
bool | operator!= (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1 > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2 > &member2) |
template<typename T1 , typename WeaknessPolicy1 , typename LocationPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessPolicy2 , typename LocationPolicy2 , typename CheckingPolicy2 > | |
bool | operator== (const BasicPersistent< T1, WeaknessPolicy1, LocationPolicy1, CheckingPolicy1 > &p1, const BasicPersistent< T2, WeaknessPolicy2, LocationPolicy2, CheckingPolicy2 > &p2) |
template<typename T1 , typename WeaknessPolicy1 , typename LocationPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessPolicy2 , typename LocationPolicy2 , typename CheckingPolicy2 > | |
bool | operator!= (const BasicPersistent< T1, WeaknessPolicy1, LocationPolicy1, CheckingPolicy1 > &p1, const BasicPersistent< T2, WeaknessPolicy2, LocationPolicy2, CheckingPolicy2 > &p2) |
template<typename T1 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy , typename T2 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy > | |
bool | operator== (const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p, BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > m) |
template<typename T1 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy , typename T2 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy > | |
bool | operator!= (const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p, BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > m) |
template<typename T1 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename T2 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy > | |
bool | operator== (BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > m, const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) |
template<typename T1 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename T2 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy > | |
bool | operator!= (BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > m, const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) |
V8_EXPORT void | Abort () |
Variables | |
template<typename T > | |
constexpr bool | IsTraceableV = IsTraceable<T>::value |
Implementation details of cppgc. Those details are considered internal and may change at any point in time without notice. Users should never rely on the contents of this namespace.
Definition at line 98 of file pointer-policies.h.
Definition at line 133 of file pointer-policies.h.
Definition at line 92 of file pointer-policies.h.
Definition at line 93 of file pointer-policies.h.
using FinalizationCallback = void (*)(void*) |
Definition at line 15 of file finalizer-trait.h.
using GCInfoIndex = uint16_t |
using NameCallback = HeapObjectName (*)(const void*) |
Definition at line 104 of file name-trait.h.
Definition at line 33 of file type-traits.h.
V8_EXPORT void cppgc::internal::Abort | ( | ) |
void V8_EXPORT cppgc::internal::DCheckImpl | ( | const char * | , |
const SourceLocation & | = SourceLocation::Current() |
||
) |
V8_EXPORT GCInfoIndex cppgc::internal::EnsureGCInfoIndex | ( | std::atomic< GCInfoIndex > & | registered_index, |
FinalizationCallback | , | ||
TraceCallback | , | ||
NameCallback | , | ||
bool | |||
) |
void V8_EXPORT cppgc::internal::FatalImpl | ( | const char * | , |
const SourceLocation & | = SourceLocation::Current() |
||
) |
V8_EXPORT void cppgc::internal::FreeUnreferencedObject | ( | HeapHandle & | , |
void * | |||
) |
Referenced by cppgc::subtle::FreeUnreferencedObject().
bool cppgc::internal::operator!= | ( | BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p | ||
) |
Definition at line 334 of file persistent.h.
bool cppgc::internal::operator!= | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1 > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2 > & | member2 | ||
) |
bool cppgc::internal::operator!= | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > | m | ||
) |
Definition at line 308 of file persistent.h.
bool cppgc::internal::operator!= | ( | const BasicPersistent< T1, WeaknessPolicy1, LocationPolicy1, CheckingPolicy1 > & | p1, |
const BasicPersistent< T2, WeaknessPolicy2, LocationPolicy2, CheckingPolicy2 > & | p2 | ||
) |
Definition at line 284 of file persistent.h.
bool cppgc::internal::operator== | ( | BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p | ||
) |
Definition at line 321 of file persistent.h.
bool cppgc::internal::operator== | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1 > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2 > & | member2 | ||
) |
bool cppgc::internal::operator== | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > | m | ||
) |
Definition at line 295 of file persistent.h.
bool cppgc::internal::operator== | ( | const BasicPersistent< T1, WeaknessPolicy1, LocationPolicy1, CheckingPolicy1 > & | p1, |
const BasicPersistent< T2, WeaknessPolicy2, LocationPolicy2, CheckingPolicy2 > & | p2 | ||
) |
Definition at line 274 of file persistent.h.
V8_EXPORT bool cppgc::internal::Resize | ( | void * | , |
size_t | |||
) |
Referenced by cppgc::subtle::Resize().
V8_INLINE WriteBarrier::Type cppgc::internal::SetAndReturnType | ( | WriteBarrier::Params & | params | ) |
Definition at line 133 of file write-barrier.h.
References WriteBarrier::kNone.
Referenced by WriteBarrierTypeForNonCagedHeapPolicy::ValueModeDispatch< WriteBarrier::ValueMode::kNoValuePresent >::Get(), and WriteBarrierTypeForNonCagedHeapPolicy::ValueModeDispatch< WriteBarrier::ValueMode::kValuePresent >::Get().
|
constexpr |
Definition at line 66 of file type-traits.h.