View Source ExDicom.Parser.LittleEndianByteArrayParser (EX_DICOM v0.2.0)

Internal helper functions for parsing different types from a little-endian byte array

Summary

Functions

Parses 64-bit float from a little-endian byte array

Parses 32-bit float from a little-endian byte array

Parses a signed int 16 from a little-endian byte array

Parses a signed int 32 from a little-endian byte array

Parses an unsigned int 16 from a little-endian byte array

Parses an unsigned int 32 from a little-endian byte array

Functions

read_double(byte_array, position)

Parses 64-bit float from a little-endian byte array

read_float(byte_array, position)

Parses 32-bit float from a little-endian byte array

read_int16(byte_array, position)

Parses a signed int 16 from a little-endian byte array

read_int32(byte_array, position)

Parses a signed int 32 from a little-endian byte array

read_uint16(byte_array, position)

Parses an unsigned int 16 from a little-endian byte array

Parameters

  • byte_array: the byte array to read from
  • position: the position in the byte array to read from

Returns

The parsed unsigned int 16

Raises

ArgumentError if buffer overread would occur

read_uint32(byte_array, position)

Parses an unsigned int 32 from a little-endian byte array