senf::detail::ReadRange< Handle, ForwardWritableRange, IsContiguous > Struct Template Reference

Internal: Choose optimal read implementation. More...

List of all members.


Detailed Description

template<class Handle, class ForwardWritableRange, bool IsContiguous>
struct senf::detail::ReadRange< Handle, ForwardWritableRange, IsContiguous >

Internal: Choose optimal read implementation.

For internal use only.

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

Definition at line 48 of file ClientSocketHandle.ih.


Static Public Member Functions

static boost::range_iterator
< ForwardWritableRange >::type 
read (Handle &handle, ForwardWritableRange &range)
static boost::range_iterator
< ForwardWritableRange >::type 
readfrom (Handle &handle, ForwardWritableRange &range, typename Handle::Address &addr)

Member Function Documentation

template<class Handle , class ForwardWritableRange >
boost::range_iterator< ForwardWritableRange >::type senf::detail::ReadRange< Handle, ForwardWritableRange >::
read ( Handle &  handle,
ForwardWritableRange &  range )

Definition at line 43 of file ClientSocketHandle.ct.

template<class Handle , class ForwardWritableRange >
boost::range_iterator< ForwardWritableRange >::type senf::detail::ReadRange< Handle, ForwardWritableRange >::
readfrom ( Handle &  handle,
ForwardWritableRange &  range,
typename Handle::Address &  addr )

Definition at line 53 of file ClientSocketHandle.ct.


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