Buffer.read

Reads a varint.

  1. T read()
  2. T read()
  3. T read(size_t length)
  4. T read(size_t size)
  5. B read()
    class Buffer
    pure @safe
    B
    read
    (
    T : Var!B
    B
    )
    ()
  6. T readVar()

Throws

BufferOverflowException if there isn't enough data to read.

Examples

t {
		
		import xbuffer.varint;
		
		Buffer buffer = new Buffer(cast(ubyte[])[2, 1]);
		assert(buffer.readVar!int() == 1);
		assert(buffer.read!varuint() == 1);
	

Meta