binary_io::concepts namespace

Classes

template<class T>
struct buffered_stream
A constraint for streams which implement buffering, and require an explicit call to flush to synchronize that buffer.
template<class T>
struct input_stream
A constraint for streams which meet the input stream interface.
template<class T>
struct integral
Constraint for basic integer types or enums.
template<class T>
struct no_copy_input_stream
A constraint for streams which provide a read_bytes overload which doesn't require an intermediate copy.
template<class T>
struct output_stream
A constraint for streams which meet the output stream interface.
template<class T>
struct resizable
A constraint for container types which can be resized.
template<class T>
struct seekable_stream
A constraint for streams which meet the seekable stream interface.