#include <ArrayBufferView.h>
|
JS_EXPORT_PRIVATE | ArrayBufferView (RefPtr< ArrayBuffer > &&, unsigned byteOffset) |
|
bool | setImpl (ArrayBufferView *, unsigned byteOffset) |
|
bool | setRangeImpl (const char *data, size_t dataByteLength, unsigned byteOffset) |
|
bool | zeroRangeImpl (unsigned byteOffset, size_t rangeByteLength) |
|
JS_EXPORT_PRIVATE | ArrayBufferView (RefPtr< ArrayBuffer > &&, unsigned byteOffset) |
|
bool | setImpl (ArrayBufferView *, unsigned byteOffset) |
|
bool | setRangeImpl (const char *data, size_t dataByteLength, unsigned byteOffset) |
|
bool | zeroRangeImpl (unsigned byteOffset, size_t rangeByteLength) |
|
|
static void | calculateOffsetAndLength (int start, int end, unsigned arraySize, unsigned *offset, unsigned *length) |
|
template<typename T > |
static void | clampOffsetAndNumElements (const ArrayBuffer &buffer, unsigned arrayByteOffset, unsigned *offset, unsigned *numElements) |
|
static void | calculateOffsetAndLength (int start, int end, unsigned arraySize, unsigned *offset, unsigned *length) |
|
template<typename T > |
static void | clampOffsetAndNumElements (const ArrayBuffer &buffer, unsigned arrayByteOffset, unsigned *offset, unsigned *numElements) |
|
◆ ~ArrayBufferView() [1/2]
JSC::ArrayBufferView::~ArrayBufferView |
( |
| ) |
|
|
virtual |
◆ ArrayBufferView() [1/2]
JSC::ArrayBufferView::ArrayBufferView |
( |
RefPtr< ArrayBuffer > && |
buffer, |
|
|
unsigned |
byteOffset |
|
) |
| |
|
protected |
◆ ~ArrayBufferView() [2/2]
◆ ArrayBufferView() [2/2]
◆ baseAddress() [1/2]
void* JSC::ArrayBufferView::baseAddress |
( |
| ) |
const |
|
inline |
◆ baseAddress() [2/2]
void* JSC::ArrayBufferView::baseAddress |
( |
| ) |
const |
|
inline |
◆ byteLength() [1/2]
virtual unsigned JSC::ArrayBufferView::byteLength |
( |
| ) |
const |
|
pure virtual |
◆ byteLength() [2/2]
virtual unsigned JSC::ArrayBufferView::byteLength |
( |
| ) |
const |
|
pure virtual |
◆ byteOffset() [1/2]
unsigned JSC::ArrayBufferView::byteOffset |
( |
| ) |
const |
|
inline |
◆ byteOffset() [2/2]
unsigned JSC::ArrayBufferView::byteOffset |
( |
| ) |
const |
|
inline |
◆ calculateOffsetAndLength() [1/2]
void JSC::ArrayBufferView::calculateOffsetAndLength |
( |
int |
start, |
|
|
int |
end, |
|
|
unsigned |
arraySize, |
|
|
unsigned * |
offset, |
|
|
unsigned * |
length |
|
) |
| |
|
inlinestaticprotected |
◆ calculateOffsetAndLength() [2/2]
static void JSC::ArrayBufferView::calculateOffsetAndLength |
( |
int |
start, |
|
|
int |
end, |
|
|
unsigned |
arraySize, |
|
|
unsigned * |
offset, |
|
|
unsigned * |
length |
|
) |
| |
|
inlinestaticprotected |
◆ clampOffsetAndNumElements() [1/2]
template<typename T >
static void JSC::ArrayBufferView::clampOffsetAndNumElements |
( |
const ArrayBuffer & |
buffer, |
|
|
unsigned |
arrayByteOffset, |
|
|
unsigned * |
offset, |
|
|
unsigned * |
numElements |
|
) |
| |
|
inlinestaticprotected |
◆ clampOffsetAndNumElements() [2/2]
template<typename T >
static void JSC::ArrayBufferView::clampOffsetAndNumElements |
( |
const ArrayBuffer & |
buffer, |
|
|
unsigned |
arrayByteOffset, |
|
|
unsigned * |
offset, |
|
|
unsigned * |
numElements |
|
) |
| |
|
inlinestaticprotected |
◆ data() [1/2]
void* JSC::ArrayBufferView::data |
( |
| ) |
const |
|
inline |
◆ data() [2/2]
void* JSC::ArrayBufferView::data |
( |
| ) |
const |
|
inline |
◆ getType() [1/2]
◆ getType() [2/2]
◆ isNeuterable() [1/2]
bool JSC::ArrayBufferView::isNeuterable |
( |
| ) |
const |
|
inline |
◆ isNeuterable() [2/2]
bool JSC::ArrayBufferView::isNeuterable |
( |
| ) |
const |
|
inline |
◆ isNeutered() [1/2]
bool JSC::ArrayBufferView::isNeutered |
( |
| ) |
const |
|
inline |
◆ isNeutered() [2/2]
bool JSC::ArrayBufferView::isNeutered |
( |
| ) |
const |
|
inline |
◆ isShared() [1/2]
bool JSC::ArrayBufferView::isShared |
( |
| ) |
const |
|
inline |
◆ isShared() [2/2]
bool JSC::ArrayBufferView::isShared |
( |
| ) |
const |
|
inline |
◆ possiblySharedBuffer() [1/2]
RefPtr<ArrayBuffer> JSC::ArrayBufferView::possiblySharedBuffer |
( |
| ) |
const |
|
inline |
◆ possiblySharedBuffer() [2/2]
RefPtr<ArrayBuffer> JSC::ArrayBufferView::possiblySharedBuffer |
( |
| ) |
const |
|
inline |
◆ setImpl() [1/2]
bool JSC::ArrayBufferView::setImpl |
( |
ArrayBufferView * |
, |
|
|
unsigned |
byteOffset |
|
) |
| |
|
inlineprotected |
◆ setImpl() [2/2]
bool JSC::ArrayBufferView::setImpl |
( |
ArrayBufferView * |
array, |
|
|
unsigned |
byteOffset |
|
) |
| |
|
inlineprotected |
◆ setNeuterable() [1/2]
void JSC::ArrayBufferView::setNeuterable |
( |
bool |
flag | ) |
|
◆ setNeuterable() [2/2]
◆ setRangeImpl() [1/2]
bool JSC::ArrayBufferView::setRangeImpl |
( |
const char * |
data, |
|
|
size_t |
dataByteLength, |
|
|
unsigned |
byteOffset |
|
) |
| |
|
inlineprotected |
◆ setRangeImpl() [2/2]
bool JSC::ArrayBufferView::setRangeImpl |
( |
const char * |
data, |
|
|
size_t |
dataByteLength, |
|
|
unsigned |
byteOffset |
|
) |
| |
|
inlineprotected |
◆ unsharedBuffer() [1/2]
RefPtr<ArrayBuffer> JSC::ArrayBufferView::unsharedBuffer |
( |
| ) |
const |
|
inline |
◆ unsharedBuffer() [2/2]
RefPtr<ArrayBuffer> JSC::ArrayBufferView::unsharedBuffer |
( |
| ) |
const |
|
inline |
◆ verifyByteOffsetAlignment() [1/2]
static bool JSC::ArrayBufferView::verifyByteOffsetAlignment |
( |
unsigned |
byteOffset, |
|
|
size_t |
size |
|
) |
| |
|
inlinestatic |
◆ verifyByteOffsetAlignment() [2/2]
static bool JSC::ArrayBufferView::verifyByteOffsetAlignment |
( |
unsigned |
byteOffset, |
|
|
size_t |
size |
|
) |
| |
|
inlinestatic |
◆ verifySubRangeLength() [1/2]
static bool JSC::ArrayBufferView::verifySubRangeLength |
( |
const ArrayBuffer & |
buffer, |
|
|
unsigned |
byteOffset, |
|
|
unsigned |
numElements, |
|
|
size_t |
size |
|
) |
| |
|
inlinestatic |
◆ verifySubRangeLength() [2/2]
static bool JSC::ArrayBufferView::verifySubRangeLength |
( |
const ArrayBuffer & |
buffer, |
|
|
unsigned |
byteOffset, |
|
|
unsigned |
numElements, |
|
|
size_t |
size |
|
) |
| |
|
inlinestatic |
◆ wrap() [1/2]
◆ wrap() [2/2]
◆ zeroRangeImpl() [1/2]
bool JSC::ArrayBufferView::zeroRangeImpl |
( |
unsigned |
byteOffset, |
|
|
size_t |
rangeByteLength |
|
) |
| |
|
inlineprotected |
◆ zeroRangeImpl() [2/2]
bool JSC::ArrayBufferView::zeroRangeImpl |
( |
unsigned |
byteOffset, |
|
|
size_t |
rangeByteLength |
|
) |
| |
|
inlineprotected |
◆ ArrayBuffer
◆ m_baseAddress
void * JSC::ArrayBufferView::m_baseAddress |
|
protected |
◆ m_byteOffset
unsigned JSC::ArrayBufferView::m_byteOffset |
|
protected |
◆ m_isNeuterable
bool JSC::ArrayBufferView::m_isNeuterable |
|
protected |
The documentation for this class was generated from the following files: