v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::EmbedderDataArray Class Reference

#include <embedder-data-array.h>

Inheritance diagram for v8::internal::EmbedderDataArray:
Collaboration diagram for v8::internal::EmbedderDataArray:

Classes

class  BodyDescriptor
 

Public Member Functions

V8_INLINE Address slots_start ()
 
V8_INLINE Address slots_end ()
 

Static Public Member Functions

static constexpr int SizeFor (int length)
 
static DirectHandle< EmbedderDataArrayEnsureCapacity (Isolate *isolate, DirectHandle< EmbedderDataArray > array, int index)
 
static constexpr int OffsetOfElementAt (int index)
 

Static Public Attributes

static const int kHeaderSize = kSize
 
static const int kMaxSize = kMaxRegularHeapObjectSize
 
static constexpr int kMaxLength
 

Detailed Description

Definition at line 24 of file embedder-data-array.h.

Member Function Documentation

◆ EnsureCapacity()

DirectHandle< EmbedderDataArray > v8::internal::EmbedderDataArray::EnsureCapacity ( Isolate * isolate,
DirectHandle< EmbedderDataArray > array,
int index )
static

Definition at line 29 of file embedder-data-array.cc.

Here is the call graph for this function:

◆ OffsetOfElementAt()

static constexpr int v8::internal::EmbedderDataArray::OffsetOfElementAt ( int index)
inlinestaticconstexpr

Definition at line 40 of file embedder-data-array.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SizeFor()

static constexpr int v8::internal::EmbedderDataArray::SizeFor ( int length)
inlinestaticconstexpr

Definition at line 31 of file embedder-data-array.h.

Here is the caller graph for this function:

◆ slots_end()

Address v8::internal::EmbedderDataArray::slots_end ( )

Definition at line 30 of file embedder-data-array-inl.h.

Here is the call graph for this function:

◆ slots_start()

Address v8::internal::EmbedderDataArray::slots_start ( )

Definition at line 26 of file embedder-data-array-inl.h.

Member Data Documentation

◆ kHeaderSize

const int v8::internal::EmbedderDataArray::kHeaderSize = kSize
static

Definition at line 28 of file embedder-data-array.h.

◆ kMaxLength

int v8::internal::EmbedderDataArray::kMaxLength
staticconstexpr
Initial value:

Definition at line 55 of file embedder-data-array.h.

◆ kMaxSize

const int v8::internal::EmbedderDataArray::kMaxSize = kMaxRegularHeapObjectSize
static

Definition at line 54 of file embedder-data-array.h.


The documentation for this class was generated from the following files: