Template validateRandomAccessStream
Verifies that the given type is a valid random access stream.
template validateRandomAccessStream(T)
;
A valid random access stream type must implement all methods of the RandomAccessStream
interface. Inheriting form RandomAccessStream
is not strictly necessary, which also enables
struct types to be considered as stream implementations.