v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
js-array-buffer-inl.h File Reference
#include "src/objects/js-array-buffer.h"
#include "src/heap/heap-write-barrier-inl.h"
#include "src/objects/js-objects-inl.h"
#include "src/objects/objects-inl.h"
#include "src/objects/object-macros.h"
#include "torque-generated/src/objects/js-array-buffer-tq-inl.inc"
#include "src/objects/object-macros-undef.h"
Include dependency graph for js-array-buffer-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define TYPED_ARRAY_CASE(Type, type, TYPE, ctype)
 

Functions

 v8::internal::RELEASE_ACQUIRE_ACCESSORS (JSTypedArray, base_pointer, Tagged< Object >, kBasePointerOffset) size_t JSArrayBuffer
 
 v8::internal::DEF_GETTER (JSArrayBuffer, backing_store, void *)
 
 v8::internal::BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, is_external, JSArrayBuffer::IsExternalBit) BIT_FIELD_ACCESSORS(JSArrayBuffer
 
JSArrayBuffer::IsDetachableBit v8::internal::BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, was_detached, JSArrayBuffer::WasDetachedBit) BIT_FIELD_ACCESSORS(JSArrayBuffer
 
JSArrayBuffer::IsDetachableBit JSArrayBuffer::IsSharedBit v8::internal::BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, is_resizable_by_js, JSArrayBuffer::IsResizableByJsBit) bool JSArrayBuffer
 
 v8::internal::BIT_FIELD_ACCESSORS (JSArrayBufferView, bit_field, is_length_tracking, JSArrayBufferView::IsLengthTrackingBit) BIT_FIELD_ACCESSORS(JSArrayBufferView
 
 v8::internal::DEF_GETTER (JSTypedArray, external_pointer, Address)
 
 v8::internal::DEF_GETTER (JSDataViewOrRabGsabDataView, data_pointer, void *)
 

Variables

 v8::internal::bit_field
 
 v8::internal::is_detachable
 
JSArrayBuffer::IsDetachableBit v8::internal::is_shared
 
 v8::internal::is_backed_by_rab
 

Macro Definition Documentation

◆ TYPED_ARRAY_CASE

#define TYPED_ARRAY_CASE ( Type,
type,
TYPE,
ctype )
Value:
case kExternal##Type##Array: \
*element_size = sizeof(ctype); \
*element_kind = TYPE##_ELEMENTS; \
return;