DataView
类 Napi::DataView 继承自类 Napi::Object。
Napi::DataView 类对应于 JavaScript 中的 DataView 类。
方法
New
基于给定的 Napi::ArrayBuffer 分配一个新的 Napi::DataView 实例。
static Napi::DataView Napi::DataView::New(napi_env env, Napi::ArrayBuffer arrayBuffer);
[in] env:创建Napi::DataView实例的环境。[in] arrayBuffer:Napi::DataView所基于的Napi::ArrayBuffer。
返回一个新的 Napi::DataView 实例。
New
基于给定的 Napi::ArrayBuffer 分配一个新的 Napi::DataView 实例。
static Napi::DataView Napi::DataView::New(napi_env env, Napi::ArrayBuffer arrayBuffer, size_t byteOffset);
[in] env:创建Napi::DataView实例的环境。[in] arrayBuffer:Napi::DataView所基于的Napi::ArrayBuffer。[in] byteOffset:在Napi::ArrayBuffer中开始映射Napi::DataView的字节偏移量。
返回一个新的 Napi::DataView 实例。
New
基于给定的 Napi::ArrayBuffer 分配一个新的 Napi::DataView 实例。
static Napi::DataView Napi::DataView::New(napi_env env, Napi::ArrayBuffer arrayBuffer, size_t byteOffset, size_t byteLength);
[in] env:创建Napi::DataView实例的环境。[in] arrayBuffer:Napi::DataView所基于的Napi::ArrayBuffer。[in] byteOffset:在Napi::ArrayBuffer中开始映射Napi::DataView的字节偏移量。[in] byteLength:Napi::DataView中的元素数量。
返回一个新的 Napi::DataView 实例。
构造函数
初始化 Napi::DataView 类的空实例。
Napi::DataView();
构造函数
初始化现有 Napi::DataView 实例的包装实例。
Napi::DataView(napi_env env, napi_value value);
[in] env:创建Napi::DataView实例的环境。[in] value:要包装的Napi::DataView引用。
ArrayBuffer
Napi::ArrayBuffer Napi::DataView::ArrayBuffer() const;
返回底层的数组缓冲区。
ByteOffset
size_t Napi::DataView::ByteOffset() const;
返回数组在 Napi::DataView 中开始的偏移量(以字节为单位)。
ByteLength
size_t Napi::DataView::ByteLength() const;
返回数组的长度(以字节为单位)。
GetFloat32
float Napi::DataView::GetFloat32(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的有符号 32 位浮点数(float)。
GetFloat64
double Napi::DataView::GetFloat64(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的有符号 64 位浮点数(double)。
GetInt8
int8_t Napi::DataView::GetInt8(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的有符号 8 位整数(byte)。
GetInt16
int16_t Napi::DataView::GetInt16(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的有符号 16 位整数(short)。
GetInt32
int32_t Napi::DataView::GetInt32(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的有符号 32 位整数(long)。
GetUint8
uint8_t Napi::DataView::GetUint8(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的无符号 8 位整数(unsigned byte)。
GetUint16
uint16_t Napi::DataView::GetUint16(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的无符号 16 位整数(unsigned short)。
GetUint32
uint32_t Napi::DataView::GetUint32(size_t byteOffset) const;
[in] byteOffset:从视图起始位置开始读取数据的字节偏移量。
返回 Napi::DataView 中指定字节偏移量处的无符号 32 位整数(unsigned long)。
SetFloat32
void Napi::DataView::SetFloat32(size_t byteOffset, float value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetFloat64
void Napi::DataView::SetFloat64(size_t byteOffset, double value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetInt8
void Napi::DataView::SetInt8(size_t byteOffset, int8_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetInt16
void Napi::DataView::SetInt16(size_t byteOffset, int16_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetInt32
void Napi::DataView::SetInt32(size_t byteOffset, int32_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetUint8
void Napi::DataView::SetUint8(size_t byteOffset, uint8_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetUint16
void Napi::DataView::SetUint16(size_t byteOffset, uint16_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
SetUint32
void Napi::DataView::SetUint32(size_t byteOffset, uint32_t value) const;
[in] byteOffset:从视图起始位置开始写入数据的字节偏移量。[in] value:要设置的值。
3515

被折叠的 条评论
为什么被折叠?



