v8
10.1.124 (node 18.2.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 |
Enumerations | |
enum class | AlignVal : size_t |
Functions | |
DISPATCH (true, true, true, EnsureGCInfoIndexPolymorphic(registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback, NameTrait< T >::GetName)) DISPATCH(true | |
EnsureGCInfoIndexPolymorphic (registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback)) DISPATCH(true | |
EnsureGCInfoIndexPolymorphic (registered_index, TraceTrait< T >::Trace, NameTrait< T >::GetName)) DISPATCH(true | |
EnsureGCInfoIndexPolymorphic (registered_index, TraceTrait< T >::Trace)) DISPATCH(false | |
EnsureGCInfoIndexNonPolymorphic (registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback, NameTrait< T >::GetName)) DISPATCH(false | |
EnsureGCInfoIndexNonPolymorphic (registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback)) DISPATCH(false | |
EnsureGCInfoIndexNonPolymorphic (registered_index, TraceTrait< T >::Trace, NameTrait< T >::GetName)) DISPATCH(false | |
EnsureGCInfoIndexNonPolymorphic (registered_index, TraceTrait< T >::Trace)) template< typename T | |
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, const 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, const 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== (const 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!= (const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > &m, const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) |
V8_EXPORT void | Fatal (const std::string &reason=std::string(), const SourceLocation &=SourceLocation::Current()) |
Variables | |
true | |
false | |
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 109 of file pointer-policies.h.
Definition at line 144 of file pointer-policies.h.
Definition at line 103 of file pointer-policies.h.
Definition at line 104 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 115 of file name-trait.h.
Definition at line 33 of file type-traits.h.
|
strong |
Definition at line 48 of file allocation.h.
void V8_EXPORT cppgc::internal::DCheckImpl | ( | const char * | , |
const SourceLocation & | = SourceLocation::Current() |
||
) |
cppgc::internal::DISPATCH | ( | true | , |
true | , | ||
true | , | ||
EnsureGCInfoIndexPolymorphic(registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback, NameTrait< T >::GetName) | |||
) |
cppgc::internal::EnsureGCInfoIndexNonPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | |||
) |
cppgc::internal::EnsureGCInfoIndexNonPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
FinalizerTrait< T >::kCallback | |||
) |
cppgc::internal::EnsureGCInfoIndexNonPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
FinalizerTrait< T >::kCallback | , | ||
NameTrait< T >::GetName | |||
) |
cppgc::internal::EnsureGCInfoIndexNonPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
NameTrait< T >::GetName | |||
) |
cppgc::internal::EnsureGCInfoIndexPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | |||
) |
cppgc::internal::EnsureGCInfoIndexPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
FinalizerTrait< T >::kCallback | |||
) |
cppgc::internal::EnsureGCInfoIndexPolymorphic | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
NameTrait< T >::GetName | |||
) |
V8_EXPORT void cppgc::internal::Fatal | ( | const std::string & | reason = std::string() , |
const SourceLocation & | = SourceLocation::Current() |
||
) |
void V8_EXPORT cppgc::internal::FatalImpl | ( | const char * | , |
const SourceLocation & | = SourceLocation::Current() |
||
) |
bool cppgc::internal::operator!= | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1 > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2 > & | member2 | ||
) |
bool cppgc::internal::operator!= | ( | const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > & | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p | ||
) |
Definition at line 333 of file persistent.h.
bool cppgc::internal::operator!= | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > & | m | ||
) |
Definition at line 307 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 283 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 BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > & | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p | ||
) |
Definition at line 320 of file persistent.h.
bool cppgc::internal::operator== | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy > & | m | ||
) |
Definition at line 294 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 273 of file persistent.h.
V8_INLINE WriteBarrier::Type cppgc::internal::SetAndReturnType | ( | WriteBarrier::Params & | params | ) |
Definition at line 137 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.