Function ReadableStream.get
Gets data of the specified type T off the stream. The byte order of the T on the stream must be specified unless it is irrelevant (e.g. single byte entries).
final T get(T)(
ByteOrder byteOrder = ByteOrder .irrelevant,
string file = __FILE__,
size_t line = __LINE__
);
final T get(T, E)(
size_t length,
ByteOrder elementByteOrder = ByteOrder .irrelevant,
string file = __FILE__,
size_t line = __LINE__
);
final T get(T, E)(
scope bool delegate(E e) isTerminatingSentinel,
ByteOrder elementByteOrder = ByteOrder .irrelevant,
string file = __FILE__,
size_t line = __LINE__
);
// get an int out of a big endian stream
int i = stream .get!int(ByteOrder .bigEndian);
// get i bytes off the stream
ubyte[] data = stream .get!(ubyte[])(i);