|  | 
        The buffer_copy
        function is used to copy bytes from a source buffer (or buffer sequence)
        to a target buffer (or buffer sequence).
      
Copies bytes from a source buffer sequence to a target buffer sequence.
template< typename MutableBufferSequence, typename ConstBufferSequence> std::size_t buffer_copy( const MutableBufferSequence & target, const ConstBufferSequence & source); » more...
Copies a limited number of bytes from a source buffer sequence to a target buffer sequence.
template< typename MutableBufferSequence, typename ConstBufferSequence> std::size_t buffer_copy( const MutableBufferSequence & target, const ConstBufferSequence & source, std::size_t max_bytes_to_copy); » more...
        The buffer_copy function
        is available in two forms:
      
buffer_copy(target, source)
          buffer_copy(target, source, max_bytes_to_copy)
          Both forms return the number of bytes actually copied. The number of bytes copied is the lesser of:
buffer_size(target)
          buffer_size(source)
          If specified, max_bytes_to_copy.
          This prevents buffer overflow, regardless of the buffer sizes used in the copy operation.
        Note that buffer_copy
        is implemented in terms of memcpy,
        and consequently it cannot be used to copy between overlapping memory regions.
      
        Header: asio/buffer.hpp
      
        Convenience header: asio.hpp