beached / daw_read_write

A generic I/O library that abstracts over read/write

Repository from Github https://github.combeached/daw_read_writeRepository from Github https://github.combeached/daw_read_write

daw_read_write

A generic I/O library that abstracts over read/write

The library is composed of a few parts.

  • The type trait for describing how to write to a type or read from it
  • Non-Type erased Reader/Writer types that are constructible from a mapped type
  • Type erased ReadProxy/WriteProxy types that allow one to type erase
  • A Peekable Reader Type that allows one to Peek ahead

For most things using #include <daw/io/daw_read_write.h> is enough. For file descriptors, one needs to additionally add #include <daw/io/daw_read_write_fd.h>

About

A generic I/O library that abstracts over read/write

License:Boost Software License 1.0


Languages

Language:C++ 82.8%Language:CMake 15.3%Language:C 1.9%