fast_io是基于C++20Cocepts 的C++IO 异常安全RAII库,它比cstdio、iostream快至少十倍。
设计目标:
快速
可选的本机原生化支持零拷贝IO安全
没有像std::edl这样容易误用的东西没有内部iomaip状态(因为会产生安全问题)提供FILE*&POSIX文件IDRAII资源管理易于使用
支持Uicode/UTF-8与Cstdio和C++iostream兼容普通可复制类型和C++标准库容器的二进制序列化所有fast_io设备都可以本地放置在C++容器中,std::vector<fast_io::obuf>有效支持C样式IO格式(fprit)、Basic/Lua/Pytho等格式(prit、sca)可定制性
异常安全和异常中立(ExceptioSafe&Exceptioeutral)NativeHadleIterface极其容易支持定制设备std::mutexmutexstream编译时开启模式解析,支持C样式开启模式和C++样式开启模式。没有traits_type与 EOF支持动态类型支持管道加密,替换opessldebuggigIO编译支持:
VS16.3Clag10.0GCC10平台支持:
WidowsLiuxMacOSAdroid






评论