Loading...
Searching...
No Matches
JSTypedArray.h File Reference

Functions

JSObjectRef JSObjectMakeTypedArray (JSContextRef ctx, JSTypedArrayType arrayType, size_t length, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Creates a JavaScript Typed Array object with the given number of elements.
 
JSObjectRef ios (10.0))
 
JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy (JSContextRef ctx, JSTypedArrayType arrayType, void *bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void *deallocatorContext, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Creates a JavaScript Typed Array object from an existing pointer.
 
JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer (JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object.
 
JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset (JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, size_t byteOffset, size_t length, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object with the given offset and length.
 
void * JSObjectGetTypedArrayBytesPtr (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns a temporary pointer to the backing store of a JavaScript Typed Array object.
 
size_t JSObjectGetTypedArrayLength (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns the length of a JavaScript Typed Array object.
 
size_t JSObjectGetTypedArrayByteLength (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns the byte length of a JavaScript Typed Array object.
 
size_t JSObjectGetTypedArrayByteOffset (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns the byte offset of a JavaScript Typed Array object.
 
JSObjectRef JSObjectGetTypedArrayBuffer (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns the JavaScript Array Buffer object that is used as the backing of a JavaScript Typed Array object.
 
JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy (JSContextRef ctx, void *bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void *deallocatorContext, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Creates a JavaScript Array Buffer object from an existing pointer.
 
void * JSObjectGetArrayBufferBytesPtr (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns a pointer to the data buffer that serves as the backing store for a JavaScript Typed Array object.
 
size_t JSObjectGetArrayBufferByteLength (JSContextRef ctx, JSObjectRef object, JSValueRef *exception) JSC_API_AVAILABLE(macos(10.12)
 Returns the number of bytes in a JavaScript data object.
 

Function Documentation

◆ ios()

JSTypedArrayType ios ( 10. 0)

◆ JSObjectGetArrayBufferByteLength()

size_t JSObjectGetArrayBufferByteLength ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns the number of bytes in a JavaScript data object.

◆ JSObjectGetArrayBufferBytesPtr()

void * JSObjectGetArrayBufferBytesPtr ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns a pointer to the data buffer that serves as the backing store for a JavaScript Typed Array object.

◆ JSObjectGetTypedArrayBuffer()

JSObjectRef JSObjectGetTypedArrayBuffer ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns the JavaScript Array Buffer object that is used as the backing of a JavaScript Typed Array object.

◆ JSObjectGetTypedArrayByteLength()

size_t JSObjectGetTypedArrayByteLength ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns the byte length of a JavaScript Typed Array object.

◆ JSObjectGetTypedArrayByteOffset()

size_t JSObjectGetTypedArrayByteOffset ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns the byte offset of a JavaScript Typed Array object.

◆ JSObjectGetTypedArrayBytesPtr()

void * JSObjectGetTypedArrayBytesPtr ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns a temporary pointer to the backing store of a JavaScript Typed Array object.

◆ JSObjectGetTypedArrayLength()

size_t JSObjectGetTypedArrayLength ( JSContextRef ctx,
JSObjectRef object,
JSValueRef * exception )

Returns the length of a JavaScript Typed Array object.

◆ JSObjectMakeArrayBufferWithBytesNoCopy()

JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy ( JSContextRef ctx,
void * bytes,
size_t byteLength,
JSTypedArrayBytesDeallocator bytesDeallocator,
void * deallocatorContext,
JSValueRef * exception )

Creates a JavaScript Array Buffer object from an existing pointer.

◆ JSObjectMakeTypedArray()

JSObjectRef JSObjectMakeTypedArray ( JSContextRef ctx,
JSTypedArrayType arrayType,
size_t length,
JSValueRef * exception )

Creates a JavaScript Typed Array object with the given number of elements.

◆ JSObjectMakeTypedArrayWithArrayBuffer()

JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer ( JSContextRef ctx,
JSTypedArrayType arrayType,
JSObjectRef buffer,
JSValueRef * exception )

Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object.

◆ JSObjectMakeTypedArrayWithArrayBufferAndOffset()

JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset ( JSContextRef ctx,
JSTypedArrayType arrayType,
JSObjectRef buffer,
size_t byteOffset,
size_t length,
JSValueRef * exception )

Creates a JavaScript Typed Array object from an existing JavaScript Array Buffer object with the given offset and length.

◆ JSObjectMakeTypedArrayWithBytesNoCopy()

JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy ( JSContextRef ctx,
JSTypedArrayType arrayType,
void * bytes,
size_t byteLength,
JSTypedArrayBytesDeallocator bytesDeallocator,
void * deallocatorContext,
JSValueRef * exception )

Creates a JavaScript Typed Array object from an existing pointer.

Go to the source code of this file.