Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
copy.hpp File Reference
#include <boost/config.hpp>
#include <algorithm>
#include <cstddef>
#include <utility>
#include <boost/bind.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/iostreams/chain.hpp>
#include <boost/iostreams/constants.hpp>
#include <boost/iostreams/detail/adapter/non_blocking_adapter.hpp>
#include <boost/iostreams/detail/buffer.hpp>
#include <boost/iostreams/detail/enable_if_stream.hpp>
#include <boost/iostreams/detail/execute.hpp>
#include <boost/iostreams/detail/functional.hpp>
#include <boost/iostreams/detail/ios.hpp>
#include <boost/iostreams/detail/resolve.hpp>
#include <boost/iostreams/detail/wrap_unwrap.hpp>
#include <boost/iostreams/operations.hpp>
#include <boost/iostreams/pipeline.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_same.hpp>
Include dependency graph for copy.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::iostreams::detail::copy_operation< Source, Sink >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iostreams
 
 boost::iostreams::detail
 

Functions

template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl (Source &src, Sink &snk, std::streamsize, mpl::true_, mpl::true_)
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl (Source &src, Sink &snk, std::streamsize, mpl::true_, mpl::false_)
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl (Source &src, Sink &snk, std::streamsize buffer_size, mpl::false_, mpl::true_)
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl (Source &src, Sink &snk, std::streamsize buffer_size, mpl::false_, mpl::false_)
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl (Source src, Sink snk, std::streamsize buffer_size)
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::copy (const Source &src, const Sink &snk, std::streamsize buffer_size=default_device_buffer_size BOOST_IOSTREAMS_DISABLE_IF_STREAM(Sink))
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::copy (Source &src, const Sink &snk, std::streamsize buffer_size=default_device_buffer_size BOOST_IOSTREAMS_DISABLE_IF_STREAM(Sink))
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::copy (const Source &src, Sink &snk, std::streamsize buffer_size=default_device_buffer_size BOOST_IOSTREAMS_ENABLE_IF_STREAM(Sink))
 
template<typename Source , typename Sink >
std::streamsize boost::iostreams::copy (Source &src, Sink &snk, std::streamsize buffer_size=default_device_buffer_size BOOST_IOSTREAMS_ENABLE_IF_STREAM(Sink))