Buffer.peek

Peeks a value using the given endianness.

  1. T peek()
    class Buffer
    pure @trusted
    T
    peek
    (
    Endian endianness
    T
    )
    ()
  2. T peek()
  3. B peek()

Throws

BufferOverflowException if there isn't enough data to read.

Examples

t {

		Buffer buffer = new Buffer(cast(ubyte[])[0, 0, 0, 1]);
		assert(buffer.peek!(Endian.bigEndian, int)() == 1);
		assert(buffer.peek!(Endian.littleEndian, int)() == 1 << 24);
		assert(buffer.peek!(Endian.bigEndian, short)() == 0);

Meta