DataWriter

dwv.dicom. DataWriter

new DataWriter(buffer, isLittleEndian)

Source:

Data writer.

Parameters:
Name Type Description
buffer Array

The input array buffer.

isLittleEndian boolean

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

Methods

setUtfLabel(label)

Source:

Set the utfLabel used to construct the TextEncoder.

Parameters:
Name Type Description
label string

The encoding label.

writeBinaryArray(byteOffset, array) → {number}

Source:

Write a boolean array as binary.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeFloat32(byteOffset, value) → {number}

Source:

Write Float32 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeFloat32Array(byteOffset, array) → {number}

Source:

Write Float32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeFloat64(byteOffset, value) → {number}

Source:

Write Float64 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeFloat64Array(byteOffset, array) → {number}

Source:

Write Float64 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeHex(byteOffset, str) → {number}

Source:

Write string data as hexadecimal.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

str number

The padded hexadecimal string to write ('0x####').

Returns:

The new offset position.

Type
number

writeInt8(byteOffset, value) → {number}

Source:

Write Int8 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeInt8Array(byteOffset, array) → {number}

Source:

Write Int8 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeInt16(byteOffset, value) → {number}

Source:

Write Int16 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeInt16Array(byteOffset, array) → {number}

Source:

Write Int16 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeInt32(byteOffset, value) → {number}

Source:

Write Int32 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeInt32Array(byteOffset, array) → {number}

Source:

Write Int32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeSpecialString(byteOffset, str) → {number}

Source:

Write data as a 'special' string, encoding it if the TextEncoder is available.

Parameters:
Name Type Description
byteOffset number

The offset to start reading from.

str number

The data to write.

Returns:

The new offset position.

Type
number

writeString(byteOffset, str) → {number}

Source:

Write string data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

str number

The data to write.

Returns:

The new offset position.

Type
number

writeUint8(byteOffset, value) → {number}

Source:

Write Uint8 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeUint8Array(byteOffset, array) → {number}

Source:

Write Uint8 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeUint16(byteOffset, value) → {number}

Source:

Write Uint16 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeUint16Array(byteOffset, array) → {number}

Source:

Write Uint16 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number

writeUint32(byteOffset, value) → {number}

Source:

Write Uint32 data.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

value number

The data to write.

Returns:

The new offset position.

Type
number

writeUint32Array(byteOffset, array) → {number}

Source:

Write Uint32 array.

Parameters:
Name Type Description
byteOffset number

The offset to start writing from.

array Array

The array to write.

Returns:

The new offset position.

Type
number