Buffer.read

Reads a value with the given endianness.

  1. T read()
    class Buffer
    pure @trusted
    T
    read
    (
    Endian endianness
    T
    )
    ()
  2. T read()
  3. T read(size_t length)
  4. T read(size_t size)
  5. B read()

Throws

BufferOverflowException if there isn't enough data to read.

Examples

t {
		
		Buffer buffer = new Buffer(cast(ubyte[])[0, 0, 0, 1, 1, 0]);
		assert(buffer.read!(Endian.bigEndian, int)() == 1);
		assert(buffer.read!(Endian.littleEndian, short)() == 1);
	

Meta