![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <free-list.h>
Static Public Member Functions | |
| static Filler & | CreateAt (void *memory, size_t size) |
Static Public Member Functions inherited from cppgc::internal::HeapObjectHeader | |
| static HeapObjectHeader & | FromObject (void *address) |
| static const HeapObjectHeader & | FromObject (const void *address) |
Protected Member Functions | |
| Filler (size_t size) | |
Additional Inherited Members | |
Public Member Functions inherited from cppgc::internal::HeapObjectHeader | |
| HeapObjectHeader (size_t size, GCInfoIndex gc_info_index) | |
| Address | ObjectStart () const |
| template<AccessMode mode = AccessMode::kNonAtomic> | |
| Address | ObjectEnd () const |
| template<AccessMode mode = AccessMode::kNonAtomic> | |
| GCInfoIndex | GetGCInfoIndex () const |
| template<AccessMode mode = AccessMode::kNonAtomic> | |
| size_t | AllocatedSize () const |
| void | SetAllocatedSize (size_t size) |
| template<AccessMode mode = AccessMode::kNonAtomic> | |
| size_t | ObjectSize () const |
| template<AccessMode mode = AccessMode::kNonAtomic> | |
| bool | IsLargeObject () const |
| template<AccessMode = AccessMode::kNonAtomic> | |
| bool | IsInConstruction () const |
| V8_EXPORT_PRIVATE void | MarkAsFullyConstructed () |
| template<AccessMode = AccessMode::kNonAtomic> | |
| bool | IsMarked () const |
| template<AccessMode = AccessMode::kNonAtomic> | |
| void | Unmark () |
| bool | TryMarkAtomic () |
| void | MarkNonAtomic () |
| template<AccessMode = AccessMode::kNonAtomic> | |
| bool | IsYoung () const |
| template<AccessMode = AccessMode::kNonAtomic> | |
| bool | IsFree () const |
| bool | IsFinalizable () const |
| void | Finalize () |
| V8_EXPORT_PRIVATE HeapObjectName | GetName () const |
| V8_EXPORT_PRIVATE HeapObjectName | GetName (HeapObjectNameForUnnamedObject) const |
| template<AccessMode = AccessMode::kNonAtomic> | |
| void | TraceImpl (Visitor *) const |
Static Public Attributes inherited from cppgc::internal::HeapObjectHeader | |
| static constexpr size_t | kSizeLog2 = 17 |
| static constexpr size_t | kMaxSize = (size_t{1} << kSizeLog2) - 1 |
| static constexpr uint16_t | kLargeObjectSizeInHeader = 0 |
Definition at line 19 of file free-list.h.
|
inlineexplicitprotected |
|
inlinestatic |
Definition at line 76 of file free-list.h.