V8: v8::TypedArray Class Reference (original) (raw)

#include <[v8-typed-array.h](v8-typed-array%5F8h%5Fsource.html)>

Public Member Functions
size_t Length ()
- Public Member Functions inherited from v8::ArrayBufferView
Local< ArrayBuffer > Buffer ()
size_t ByteOffset ()
size_t ByteLength ()
size_t CopyContents (void *dest, size_t byte_length)
v8::MemorySpan< uint8_t > GetContents (v8::MemorySpan< uint8_t > storage)
bool HasBuffer () const
- Public Member Functions inherited from v8::Object
Maybe< bool > Set (Local< Context > context, Local< Value > key, Local< Value > value)
Maybe< bool > Set (Local< Context > context, Local< Value > key, Local< Value > value, MaybeLocal< Object > receiver)
Maybe< bool > Set (Local< Context > context, uint32_t index, Local< Value > value)
Maybe< bool > CreateDataProperty (Local< Context > context, Local< Name > key, Local< Value > value)
Maybe< bool > CreateDataProperty (Local< Context > context, uint32_t index, Local< Value > value)
Maybe< bool > DefineOwnProperty (Local< Context > context, Local< Name > key, Local< Value > value, PropertyAttribute attributes=None)
Maybe< bool > DefineProperty (Local< Context > context, Local< Name > key, PropertyDescriptor &descriptor)
MaybeLocal< Value > Get (Local< Context > context, Local< Value > key)
MaybeLocal< Value > Get (Local< Context > context, Local< Value > key, MaybeLocal< Object > receiver)
MaybeLocal< Value > Get (Local< Context > context, uint32_t index)
Maybe< PropertyAttribute > GetPropertyAttributes (Local< Context > context, Local< Value > key)
MaybeLocal< Value > GetOwnPropertyDescriptor (Local< Context > context, Local< Name > key)
Maybe< bool > Has (Local< Context > context, Local< Value > key)
Maybe< bool > Delete (Local< Context > context, Local< Value > key)
Maybe< bool > Has (Local< Context > context, uint32_t index)
Maybe< bool > Delete (Local< Context > context, uint32_t index)
void SetAccessorProperty (Local< Name > name, Local< Function > getter, Local< Function > setter=Local< Function >(), PropertyAttribute attributes=None)
Maybe< bool > SetNativeDataProperty (Local< Context > context, Local< Name > name, AccessorNameGetterCallback getter, AccessorNameSetterCallback setter=nullptr, Local< Value > data=Local< Value >(), PropertyAttribute attributes=None, SideEffectType getter_side_effect_type=SideEffectType::kHasSideEffect, SideEffectType setter_side_effect_type=SideEffectType::kHasSideEffect)
Maybe< bool > SetLazyDataProperty (Local< Context > context, Local< Name > name, AccessorNameGetterCallback getter, Local< Value > data=Local< Value >(), PropertyAttribute attributes=None, SideEffectType getter_side_effect_type=SideEffectType::kHasSideEffect, SideEffectType setter_side_effect_type=SideEffectType::kHasSideEffect)
Maybe< bool > HasPrivate (Local< Context > context, Local< Private > key)
Maybe< bool > SetPrivate (Local< Context > context, Local< Private > key, Local< Value > value)
Maybe< bool > DeletePrivate (Local< Context > context, Local< Private > key)
MaybeLocal< Value > GetPrivate (Local< Context > context, Local< Private > key)
MaybeLocal< Array > GetPropertyNames (Local< Context > context)
MaybeLocal< Array > GetPropertyNames (Local< Context > context, KeyCollectionMode mode, PropertyFilter property_filter, IndexFilter index_filter, KeyConversionMode key_conversion=KeyConversionMode::kKeepNumbers)
MaybeLocal< Array > GetOwnPropertyNames (Local< Context > context)
MaybeLocal< Array > GetOwnPropertyNames (Local< Context > context, PropertyFilter filter, KeyConversionMode key_conversion=KeyConversionMode::kKeepNumbers)
Local< Value > GetPrototype ()
Local< Value > GetPrototypeV2 ()
Maybe< bool > SetPrototype (Local< Context > context, Local< Value > prototype)
Maybe< bool > SetPrototypeV2 (Local< Context > context, Local< Value > prototype)
Local< Object > FindInstanceInPrototypeChain (Local< FunctionTemplate > tmpl)
MaybeLocal< String > ObjectProtoToString (Local< Context > context)
Local< String > GetConstructorName ()
Maybe< bool > SetIntegrityLevel (Local< Context > context, IntegrityLevel level)
int InternalFieldCount () const
Local< Data > GetInternalField (int index)
void SetInternalField (int index, Local< Data > data)
void * GetAlignedPointerFromInternalField (int index)
void * GetAlignedPointerFromInternalField (v8::Isolate *isolate, int index)
void SetAlignedPointerInInternalField (int index, void *value)
void SetAlignedPointerInInternalFields (int argc, int indices[], void *values[])
Maybe< bool > HasOwnProperty (Local< Context > context, Local< Name > key)
Maybe< bool > HasOwnProperty (Local< Context > context, uint32_t index)
Maybe< bool > HasRealNamedProperty (Local< Context > context, Local< Name > key)
Maybe< bool > HasRealIndexedProperty (Local< Context > context, uint32_t index)
Maybe< bool > HasRealNamedCallbackProperty (Local< Context > context, Local< Name > key)
MaybeLocal< Value > GetRealNamedPropertyInPrototypeChain (Local< Context > context, Local< Name > key)
Maybe< PropertyAttribute > GetRealNamedPropertyAttributesInPrototypeChain (Local< Context > context, Local< Name > key)
MaybeLocal< Value > GetRealNamedProperty (Local< Context > context, Local< Name > key)
Maybe< PropertyAttribute > GetRealNamedPropertyAttributes (Local< Context > context, Local< Name > key)
bool HasNamedLookupInterceptor () const
bool HasIndexedLookupInterceptor () const
int GetIdentityHash ()
Local< Object > Clone (v8::Isolate *isolate)
Local< Object > Clone ()
MaybeLocal< Context > GetCreationContext (v8::Isolate *isolate)
MaybeLocal< Context > GetCreationContext ()
Local< Context > GetCreationContextChecked (v8::Isolate *isolate)
Local< Context > GetCreationContextChecked ()
void * GetAlignedPointerFromEmbedderDataInCreationContext (v8::Isolate *isolate, int index)
void * GetAlignedPointerFromEmbedderDataInCreationContext (int index)
bool IsCallable () const
bool IsConstructor () const
bool IsApiWrapper () const
bool IsUndetectable () const
MaybeLocal< Value > CallAsFunction (Local< Context > context, Local< Value > recv, int argc, Local< Value > argv[])
MaybeLocal< Value > CallAsConstructor (Local< Context > context, int argc, Local< Value > argv[])
Isolate * GetIsolate ()
MaybeLocal< Array > PreviewEntries (bool *is_key_value)
bool IsCodeLike (Isolate *isolate) const
- Public Member Functions inherited from v8::Value
bool IsUndefined () const
bool IsNull () const
bool IsNullOrUndefined () const
bool IsTrue () const
bool IsFalse () const
bool IsName () const
bool IsString () const
bool IsSymbol () const
bool IsFunction () const
bool IsArray () const
bool IsObject () const
bool IsBigInt () const
bool IsBoolean () const
bool IsNumber () const
bool IsExternal () const
bool IsInt32 () const
bool IsUint32 () const
bool IsDate () const
bool IsArgumentsObject () const
bool IsBigIntObject () const
bool IsBooleanObject () const
bool IsNumberObject () const
bool IsStringObject () const
bool IsSymbolObject () const
bool IsNativeError () const
bool IsRegExp () const
bool IsAsyncFunction () const
bool IsGeneratorFunction () const
bool IsGeneratorObject () const
bool IsPromise () const
bool IsMap () const
bool IsSet () const
bool IsMapIterator () const
bool IsSetIterator () const
bool IsWeakMap () const
bool IsWeakSet () const
bool IsWeakRef () const
bool IsArrayBuffer () const
bool IsArrayBufferView () const
bool IsTypedArray () const
bool IsUint8Array () const
bool IsUint8ClampedArray () const
bool IsInt8Array () const
bool IsUint16Array () const
bool IsInt16Array () const
bool IsUint32Array () const
bool IsInt32Array () const
bool IsFloat16Array () const
bool IsFloat32Array () const
bool IsFloat64Array () const
bool IsBigInt64Array () const
bool IsBigUint64Array () const
bool IsDataView () const
bool IsSharedArrayBuffer () const
bool IsProxy () const
bool IsWasmMemoryObject () const
bool IsWasmMemoryMapDescriptor () const
bool IsWasmModuleObject () const
bool IsWasmNull () const
bool IsModuleNamespaceObject () const
bool IsPrimitive () const
MaybeLocal< Primitive > ToPrimitive (Local< Context > context) const
MaybeLocal< Numeric > ToNumeric (Local< Context > context) const
MaybeLocal< BigInt > ToBigInt (Local< Context > context) const
MaybeLocal< Number > ToNumber (Local< Context > context) const
MaybeLocal< String > ToString (Local< Context > context) const
MaybeLocal< String > ToDetailString (Local< Context > context) const
MaybeLocal< Object > ToObject (Local< Context > context) const
MaybeLocal< Integer > ToInteger (Local< Context > context) const
MaybeLocal< Uint32 > ToUint32 (Local< Context > context) const
MaybeLocal< Int32 > ToInt32 (Local< Context > context) const
Local< Boolean > ToBoolean (Isolate *isolate) const
MaybeLocal< Uint32 > ToArrayIndex (Local< Context > context) const
bool BooleanValue (Isolate *isolate) const
Maybe< double > NumberValue (Local< Context > context) const
Maybe< int64_t > IntegerValue (Local< Context > context) const
Maybe< uint32_t > Uint32Value (Local< Context > context) const
Maybe< int32_t > Int32Value (Local< Context > context) const
Maybe< bool > Equals (Local< Context > context, Local< Value > that) const
bool StrictEquals (Local< Value > that) const
bool SameValue (Local< Value > that) const
Local< String > TypeOf (Isolate *)
Maybe< bool > InstanceOf (Local< Context > context, Local< Object > object)
uint32_t GetHash ()
template<>
Value * Cast (Data *value)
- Public Member Functions inherited from v8::Data
bool IsValue () const
bool IsModule () const
bool IsModuleRequest () const
bool IsFixedArray () const
bool IsPrivate () const
bool IsObjectTemplate () const
bool IsFunctionTemplate () const
bool IsContext () const
bool IsCppHeapExternal () const
Static Public Member Functions
static TypedArray * Cast (Value *value)
- Static Public Member Functions inherited from v8::ArrayBufferView
static ArrayBufferView * Cast (Value *value)
- Static Public Member Functions inherited from v8::Object
static int InternalFieldCount (const PersistentBase< Object > &object)
static int InternalFieldCount (const BasicTracedReference< Object > &object)
static void * GetAlignedPointerFromInternalField (const PersistentBase< Object > &object, int index)
static void * GetAlignedPointerFromInternalField (const BasicTracedReference< Object > &object, int index)
template<CppHeapPointerTag tag, typename T = void>
static T * Unwrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper)
template<CppHeapPointerTag tag, typename T = void>
static T * Unwrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper)
template<CppHeapPointerTag tag, typename T = void>
static T * Unwrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper)
template
static T * Unwrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, CppHeapPointerTagRange tag_range)
template
static T * Unwrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper, CppHeapPointerTagRange tag_range)
template
static T * Unwrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper, CppHeapPointerTagRange tag_range)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, void *wrappable)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper, void *wrappable)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper, void *wrappable)
static void Wrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, void *wrappable, CppHeapPointerTag tag)
static void Wrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper, void *wrappable, CppHeapPointerTag tag)
static void Wrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper, void *wrappable, CppHeapPointerTag tag)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, Wrappable *wrappable)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper, Wrappable *wrappable)
template<CppHeapPointerTag tag>
static void Wrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper, Wrappable *wrappable)
static void Wrap (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, Wrappable *wrappable, CppHeapPointerTag tag)
static void Wrap (v8::Isolate *isolate, const PersistentBase< Object > &wrapper, Wrappable *wrappable, CppHeapPointerTag tag)
static void Wrap (v8::Isolate *isolate, const BasicTracedReference< Object > &wrapper, Wrappable *wrappable, CppHeapPointerTag tag)
static void WrapGlobal (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, Wrappable *wrappable, CppHeapPointerTag tag)
static bool CheckGlobalWrappable (v8::Isolate *isolate, const v8::Local< v8::Object > &wrapper, CppHeapPointerTagRange tag_range)
static MaybeLocal< Context > GetCreationContext (v8::Isolate *isolate, const PersistentBase< Object > &object)
static MaybeLocal< Context > GetCreationContext (const PersistentBase< Object > &object)
static Isolate * GetIsolate (const TracedReference< Object > &handle)
static Local< Object > New (Isolate *isolate)
static Local< Object > New (Isolate *isolate, Local< Value > prototype_or_null, Local< Name > *names, Local< Value > *values, size_t length)
static Object * Cast (Value *obj)
- Static Public Member Functions inherited from v8::Value
template
static Value * Cast (T *value)
Static Public Attributes
static constexpr size_t kMaxByteLength = ArrayBuffer::kMaxByteLength
- Static Public Attributes inherited from v8::ArrayBufferView
static constexpr int kInternalFieldCount
static const int kEmbedderFieldCount = kInternalFieldCount

A base class for an instance of TypedArray series of constructors (ES6 draft 15.13.6).

Cast()

Length()

size_t v8::TypedArray::Length ( )

Number of elements in this typed array (e.g. for Int16Array, |ByteLength|/2).

kMaxByteLength

constexpr size_t v8::TypedArray::kMaxByteLength = ArrayBuffer::kMaxByteLength staticconstexpr

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