![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Namespaces | |
namespace | api_constants |
namespace | testing |
Concepts | |
concept | RequiresStackAllocated |
Typedefs | |
using | Address = uint8_t* |
using | ConstAddress = const uint8_t* |
using | StackState = cppgc::Heap::StackState |
using | PointerRepresentation = RawPointer |
using | AlignVal = std::align_val_t |
using | FinalizationCallback = void (*)(void*) |
using | GCInfoIndex = uint16_t |
using | DefaultMemberStorage = RawPointer |
using | NameCallback |
using | DefaultMemberCheckingPolicy = DisabledCheckingPolicy |
using | DefaultPersistentCheckingPolicy = DisabledCheckingPolicy |
using | DefaultCrossThreadPersistentCheckingPolicy = DisabledCheckingPolicy |
using | DefaultLocationPolicy = IgnoreLocationPolicy |
using | TraceRootCallback = void (*)(RootVisitor&, const void* object) |
Enumerations | |
enum class | AccessMode : uint8_t { kNonAtomic , kAtomic } |
enum class | StickyBits : uint8_t { kDisabled , kEnabled } |
enum class | CollectionType : uint8_t { kMinor , kMajor } |
enum class | FreeMemoryHandling : uint8_t { kDoNotDiscard , kDiscardWherePossible } |
enum class | WriteBarrierSlotType { kCompressed , kUncompressed } |
enum class | HeapObjectNameForUnnamedObject : uint8_t { kUseClassNameIfSupported , kUseHiddenName } |
Functions | |
template<AccessMode mode = AccessMode::kNonAtomic> | |
const HeapObjectHeader * | ObjectHeaderFromInnerAddressImpl (const BasePage *page, const void *address) |
void | DCheckImpl (const char *message, const SourceLocation &loc) |
void | FatalImpl (const char *message, const SourceLocation &loc) |
template<size_t kDeadlineCheckInterval, typename Predicate , typename CreateStatsScopeCallback , typename WorklistLocal , typename ProcessWorklistItemCallback > | |
bool | DrainWorklistWithPredicate (Predicate ShouldYield, CreateStatsScopeCallback CreateStatsScope, WorklistLocal &worklist_local, ProcessWorklistItemCallback ProcessWorklistItem) |
template<AccessMode mode> | |
void | DynamicallyTraceMarkedObject (Visitor &visitor, const HeapObjectHeader &header) |
V8_DEBUGGING_EXPORT C void * | _cppgc_internal_Uncompress_Member (void *m) |
void | NoSanitizeMemset (void *address, char c, size_t bytes) |
V8_INLINE void | ZapMemory (void *address, size_t size) |
V8_INLINE void | CheckMemoryIsZapped (const void *address, size_t size) |
V8_INLINE void | CheckMemoryIsZero (const void *address, size_t size) |
V8_INLINE void | SetMemoryAccessible (void *address, size_t size) |
V8_INLINE void | CheckMemoryIsInaccessible (const void *address, size_t size) |
constexpr bool | CheckMemoryIsInaccessibleIsNoop () |
V8_INLINE void | SetMemoryInaccessible (void *address, size_t size) |
void | Fatal (const std::string &reason, const SourceLocation &loc) |
FatalOutOfMemoryHandler & | GetGlobalOOMHandler () |
PageAllocator & | GetGlobalPageAllocator () |
DISPATCH (true, true, EnsureGCInfoIndex(registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback, NameTrait< T >::GetName)) DISPATCH(true | |
EnsureGCInfoIndex (registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback)) DISPATCH(false | |
EnsureGCInfoIndex (registered_index, TraceTrait< T >::Trace, NameTrait< T >::GetName)) DISPATCH(false | |
EnsureGCInfoIndex (registered_index, TraceTrait< T >::Trace)) template< typename T > struct GCInfoTrait final | |
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 , typename StorageType > | |
V8_INLINE bool | operator== (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &member2) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 , typename StorageType > | |
V8_INLINE bool | operator!= (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &member2) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType , typename U > | |
V8_INLINE bool | operator== (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, U *raw) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType , typename U > | |
V8_INLINE bool | operator!= (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, U *raw) |
template<typename T , typename U , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator== (T *raw, const BasicMember< U, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T , typename U , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator!= (T *raw, const BasicMember< U, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator== (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, SentinelPointer) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator!= (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, SentinelPointer s) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator== (SentinelPointer s, const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator!= (SentinelPointer s, const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator== (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, std::nullptr_t) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator!= (const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member, std::nullptr_t n) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator== (std::nullptr_t n, const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T , typename WeaknessTag , typename WriteBarrierPolicy , typename CheckingPolicy , typename StorageType > | |
V8_INLINE bool | operator!= (std::nullptr_t n, const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > &member) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 , typename StorageType > | |
V8_INLINE bool | operator< (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &member2) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 , typename StorageType > | |
V8_INLINE bool | operator<= (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &member2) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 , typename StorageType > | |
V8_INLINE bool | operator> (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &member2) |
template<typename T1 , typename WeaknessTag1 , typename WriteBarrierPolicy1 , typename CheckingPolicy1 , typename T2 , typename WeaknessTag2 , typename WriteBarrierPolicy2 , typename CheckingPolicy2 , typename StorageType > | |
V8_INLINE bool | operator>= (const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > &member1, const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > &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 , typename MemberStorageType > | |
bool | operator== (const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p, const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > &m) |
template<typename T1 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy , typename T2 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename MemberStorageType > | |
bool | operator!= (const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p, const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > &m) |
template<typename T1 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename MemberStorageType , typename T2 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy > | |
bool | operator== (const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > &m, const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) |
template<typename T1 , typename MemberWriteBarrierPolicy , typename MemberWeaknessTag , typename MemberCheckingPolicy , typename MemberStorageType , typename T2 , typename PersistentWeaknessPolicy , typename PersistentLocationPolicy , typename PersistentCheckingPolicy > | |
bool | operator!= (const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > &m, const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > &p) |
Variables | |
constexpr size_t | kKB = 1024 |
constexpr size_t | kMB = kKB * 1024 |
constexpr size_t | kGB = kMB * 1024 |
constexpr size_t | kAllocationGranularity = 4 |
constexpr size_t | kAllocationMask = kAllocationGranularity - 1 |
constexpr size_t | kPageSizeLog2 = 17 |
constexpr size_t | kPageSize = 1 << kPageSizeLog2 |
constexpr size_t | kPageOffsetMask = kPageSize - 1 |
constexpr size_t | kPageBaseMask = ~kPageOffsetMask |
constexpr size_t | kLargeObjectSizeThreshold = kPageSize / 2 |
constexpr GCInfoIndex | kFreeListGCInfoIndex = 0 |
constexpr size_t | kFreeListEntrySize = 2 * sizeof(uintptr_t) |
constexpr size_t | kSlotSize = sizeof(uintptr_t) |
static constexpr uint8_t | kZappedValue = 0xdc |
false | |
true | |
static constexpr size_t | kSizeOfMember = sizeof(Member<Dummy>) |
static constexpr size_t | kSizeOfUncompressedMember |
template<typename T > | |
constexpr bool | IsTraceableV = IsTraceable<T>::value |
template<typename T , typename U > | |
constexpr bool | IsDecayedSameV |
template<typename B , typename D > | |
constexpr bool | IsStrictlyBaseOfV |
template<typename T > | |
constexpr bool | IsAnyMemberTypeV = false |
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.
using cppgc::internal::Address = uint8_t* |
using cppgc::internal::AlignVal = std::align_val_t |
Definition at line 47 of file allocation.h.
using cppgc::internal::ConstAddress = const uint8_t* |
Definition at line 202 of file pointer-policies.h.
Definition at line 237 of file pointer-policies.h.
Definition at line 196 of file pointer-policies.h.
Definition at line 299 of file member-storage.h.
Definition at line 197 of file pointer-policies.h.
using cppgc::internal::FinalizationCallback = void (*)(void*) |
Definition at line 15 of file finalizer-trait.h.
using cppgc::internal::GCInfoIndex = uint16_t |
Definition at line 133 of file name-trait.h.
Definition at line 36 of file visitor.cc.
Definition at line 13 of file heap-config.h.
using cppgc::internal::TraceRootCallback = void (*)(RootVisitor&, const void* object) |
Definition at line 21 of file trace-trait.h.
|
strong |
|
strong |
Enumerator | |
---|---|
kMinor | |
kMajor |
Definition at line 15 of file heap-config.h.
|
strong |
Enumerator | |
---|---|
kDoNotDiscard | |
kDiscardWherePossible |
Definition at line 27 of file heap-config.h.
|
strong |
Enumerator | |
---|---|
kUseClassNameIfSupported | |
kUseHiddenName |
Definition at line 62 of file name-trait.h.
|
strong |
Enumerator | |
---|---|
kDisabled | |
kEnabled |
Definition at line 67 of file heap-base.h.
|
strong |
Enumerator | |
---|---|
kCompressed | |
kUncompressed |
Definition at line 21 of file member-storage.h.
|
extern |
V8_INLINE void cppgc::internal::CheckMemoryIsInaccessible | ( | const void * | address, |
size_t | size ) |
|
constexpr |
V8_INLINE void cppgc::internal::CheckMemoryIsZapped | ( | const void * | address, |
size_t | size ) |
V8_INLINE void cppgc::internal::CheckMemoryIsZero | ( | const void * | address, |
size_t | size ) |
void V8_EXPORT cppgc::internal::DCheckImpl | ( | const char * | message, |
const SourceLocation & | loc ) |
cppgc::internal::DISPATCH | ( | true | , |
true | , | ||
EnsureGCInfoIndex(registered_index, TraceTrait< T >::Trace, FinalizerTrait< T >::kCallback, NameTrait< T >::GetName) | ) |
bool cppgc::internal::DrainWorklistWithPredicate | ( | Predicate | ShouldYield, |
CreateStatsScopeCallback | CreateStatsScope, | ||
WorklistLocal & | worklist_local, | ||
ProcessWorklistItemCallback | ProcessWorklistItem ) |
Definition at line 494 of file marking-state.h.
void cppgc::internal::DynamicallyTraceMarkedObject | ( | Visitor & | visitor, |
const HeapObjectHeader & | header ) |
|
final |
cppgc::internal::EnsureGCInfoIndex | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
FinalizerTrait< T >::kCallback | ) |
cppgc::internal::EnsureGCInfoIndex | ( | registered_index | , |
TraceTrait< T >::Trace | , | ||
NameTrait< T >::GetName | ) |
V8_EXPORT void cppgc::internal::Fatal | ( | const std::string & | reason, |
const SourceLocation & | loc ) |
Definition at line 47 of file platform.cc.
void V8_EXPORT cppgc::internal::FatalImpl | ( | const char * | message, |
const SourceLocation & | loc ) |
FatalOutOfMemoryHandler & cppgc::internal::GetGlobalOOMHandler | ( | ) |
PageAllocator & cppgc::internal::GetGlobalPageAllocator | ( | ) |
Definition at line 78 of file platform.cc.
V8_NOINLINE DISABLE_ASAN void cppgc::internal::NoSanitizeMemset | ( | void * | address, |
char | c, | ||
size_t | bytes ) |
const HeapObjectHeader * cppgc::internal::ObjectHeaderFromInnerAddressImpl | ( | const BasePage * | page, |
const void * | address ) |
Definition at line 324 of file heap-page.h.
V8_INLINE bool cppgc::internal::operator!= | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
SentinelPointer | s ) |
V8_INLINE bool cppgc::internal::operator!= | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
std::nullptr_t | n ) |
V8_INLINE bool cppgc::internal::operator!= | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
U * | raw ) |
V8_INLINE bool cppgc::internal::operator!= | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
bool cppgc::internal::operator!= | ( | const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > & | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p ) |
Definition at line 340 of file persistent.h.
bool cppgc::internal::operator!= | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > & | m ) |
Definition at line 312 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 286 of file persistent.h.
V8_INLINE bool cppgc::internal::operator!= | ( | SentinelPointer | s, |
const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator!= | ( | std::nullptr_t | n, |
const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator!= | ( | T * | raw, |
const BasicMember< U, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator< | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
V8_INLINE bool cppgc::internal::operator<= | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
V8_INLINE bool cppgc::internal::operator== | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
SentinelPointer | ) |
V8_INLINE bool cppgc::internal::operator== | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
std::nullptr_t | ) |
V8_INLINE bool cppgc::internal::operator== | ( | const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member, |
U * | raw ) |
V8_INLINE bool cppgc::internal::operator== | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
bool cppgc::internal::operator== | ( | const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > & | m, |
const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p ) |
Definition at line 326 of file persistent.h.
bool cppgc::internal::operator== | ( | const BasicPersistent< T1, PersistentWeaknessPolicy, PersistentLocationPolicy, PersistentCheckingPolicy > & | p, |
const BasicMember< T2, MemberWeaknessTag, MemberWriteBarrierPolicy, MemberCheckingPolicy, MemberStorageType > & | m ) |
Definition at line 298 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 276 of file persistent.h.
V8_INLINE bool cppgc::internal::operator== | ( | SentinelPointer | s, |
const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator== | ( | std::nullptr_t | n, |
const BasicMember< T, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator== | ( | T * | raw, |
const BasicMember< U, WeaknessTag, WriteBarrierPolicy, CheckingPolicy, StorageType > & | member ) |
V8_INLINE bool cppgc::internal::operator> | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
V8_INLINE bool cppgc::internal::operator>= | ( | const BasicMember< T1, WeaknessTag1, WriteBarrierPolicy1, CheckingPolicy1, StorageType > & | member1, |
const BasicMember< T2, WeaknessTag2, WriteBarrierPolicy2, CheckingPolicy2, StorageType > & | member2 ) |
V8_INLINE WriteBarrier::Type cppgc::internal::SetAndReturnType | ( | WriteBarrier::Params & | params | ) |
V8_INLINE void cppgc::internal::SetMemoryAccessible | ( | void * | address, |
size_t | size ) |
V8_INLINE void cppgc::internal::SetMemoryInaccessible | ( | void * | address, |
size_t | size ) |
V8_INLINE void cppgc::internal::ZapMemory | ( | void * | address, |
size_t | size ) |
Definition at line 185 of file type-traits.h.
|
constexpr |
Definition at line 176 of file type-traits.h.
|
constexpr |
Definition at line 180 of file type-traits.h.
|
constexpr |
Definition at line 59 of file type-traits.h.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
staticconstexpr |
|
staticconstexpr |
|
constexpr |
|
staticconstexpr |