![]() |
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 |