DataReader

dwv.dicom. DataReader

new DataReader(buffer, isLittleEndian)

Source:

Data reader.

Parameters:
Name Type Description
buffer Array

The input array buffer.

isLittleEndian boolean

Flag to tell if the data is little or big endian.

Methods

readBinaryArray(byteOffset, size) → {Array}

Source:

Read binary (0/1) array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readFloat32(byteOffset) → {number}

Source:

Read Float32 (4 bytes) data.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
number

readFloat32Array(byteOffset, size) → {Array}

Source:

Read Float32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readFloat64(byteOffset) → {number}

Source:

Read Float64 (8 bytes) data.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
number

readFloat64Array(byteOffset, size) → {Array}

Source:

Read Float64 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readHex(byteOffset) → {Array}

Source:

Read data as an hexadecimal string.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
Array

readInt8Array(byteOffset, size) → {Array}

Source:

Read Int8 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readInt16Array(byteOffset, size) → {Array}

Source:

Read Int16 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readInt32(byteOffset) → {number}

Source:

Read Int32 (4 bytes) data.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
number

readInt32Array(byteOffset, size) → {Array}

Source:

Read Int32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readSpecialString(byteOffset, nChars) → {string}

Source:

Read data as a 'special' string, decoding it if the TextDecoder is available.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

nChars number

The number of characters to read.

Returns:

The read data.

Type
string

readString(byteOffset, nChars) → {string}

Source:

Read data as a string.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

nChars number

The number of characters to read.

Returns:

The read data.

Type
string

readUint8Array(byteOffset, size) → {Array}

Source:

Read Uint8 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readUint16(byteOffset) → {number}

Source:

Read Uint16 (2 bytes) data.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
number

readUint16Array(byteOffset, size) → {Array}

Source:

Read Uint16 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

readUint32(byteOffset) → {number}

Source:

Read Uint32 (4 bytes) data.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

Returns:

The read data.

Type
number

readUint32Array(byteOffset, size) → {Array}

Source:

Read Uint32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

size number

The size of the array.

Returns:

The read data.

Type
Array

setUtfLabel(label)

Source:

Set the utfLabel used to construct the TextDecoder.

Parameters:
Name Type Description
label string

The encoding label.