senf::detail::WriteRange< Handle, ForwardReadableRange, IsContiguous > Struct Template Reference

Internal: Choose optimal write implementation. More...

List of all members.


Detailed Description

template<class Handle, class ForwardReadableRange, bool IsContiguous>
struct senf::detail::WriteRange< Handle, ForwardReadableRange, IsContiguous >

Internal: Choose optimal write implementation.

For internal use only.

If the range iterator is a contiguous_storage_iterator, the data is *directly* written from the range, otherwise a temporary storage area is used.

Definition at line 82 of file ClientSocketHandle.ih.


Static Public Member Functions

static
boost::range_const_iterator
< ForwardReadableRange >::type 
write (Handle &handle, ForwardReadableRange &range)
static
boost::range_const_iterator
< ForwardReadableRange >::type 
writeto (Handle &handle, ForwardReadableRange &range, typename Handle::Address const &addr)

Member Function Documentation

template<class Handle , class ForwardReadableRange >
boost::range_const_iterator< ForwardReadableRange >::type senf::detail::WriteRange< Handle, ForwardReadableRange >::
write ( Handle &  handle,
ForwardReadableRange &  range )

Definition at line 66 of file ClientSocketHandle.ct.

template<class Handle , class ForwardReadableRange >
boost::range_const_iterator< ForwardReadableRange >::type senf::detail::WriteRange< Handle, ForwardReadableRange >::
writeto ( Handle &  handle,
ForwardReadableRange &  range,
typename Handle::Address const &  addr )

Definition at line 79 of file ClientSocketHandle.ct.


The documentation for this struct was generated from the following files: