copy
函数模板 copy
从给定的 Source 模型读取数据,并将其写入给定的 Sink 模型,直至到达流的末尾。然后它使用函数模板 close
来关闭这两个组件,并返回写入的字符数。
可以将临时缓冲区的尺寸作为可选参数提供。
有四个 copy
的重载,以适应 Sources 和 Sinks 的所有组合,它们通过 const
引用传递,以及通过非 const
引用传递的流和流缓冲区。
<boost/iostreams/copy.hpp>
namespace boost { namespace iostreams { template<typename Source, typename Sink> std::streamsize copy( [const] Source& src, [const] Sink& sink, std::streamsize buffer_size = default value ); } } // End namespace boost::io
© 版权所有 2008 CodeRage, LLC
© 版权所有 2004-2007 Jonathan Turkanis
根据 Boost 软件许可证,版本 1.0,分发。(请参阅附带文件 LICENSE_1_0.txt 或复制件,网址为 https://boost.ac.cn/LICENSE_1_0.txt)