Fork me on GitHub

src/arraymancer/io/io_stream_readers

  Source Edit

Procs

proc readFloat32BE(stream: Stream): float32 {.inline,
    ...raises: [IOError, OSError], tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readFloat32LE(stream: Stream): float32 {.inline,
    ...raises: [IOError, OSError], tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readFloat64BE(stream: Stream): float64 {.inline,
    ...raises: [IOError, OSError], tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readFloat64LE(stream: Stream): float64 {.inline,
    ...raises: [IOError, OSError], tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readInt32BE(stream: Stream): int32 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readInt32LE(stream: Stream): int32 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readInt64BE(stream: Stream): int64 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readInt64LE(stream: Stream): int64 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readUInt16LE(stream: Stream): uint16 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readUInt32BE(stream: Stream): uint32 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readUInt32LE(stream: Stream): uint32 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readUInt64BE(stream: Stream): uint64 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
proc readUInt64LE(stream: Stream): uint64 {.inline, ...raises: [IOError, OSError],
    tags: [ReadIOEffect], forbids: [].}
  Source Edit
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood