X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FClientSocketHandle.cti;h=079229dbf4c1a86f570400d4dd716ed5bd987d9c;hb=fd3a0e8ac95d1158e9ea661ddf9187b67c70169f;hp=fef092d4814ef991f1cd987b1145e3c742683e8e;hpb=e8a31ca63d661c8dd5402025c771b87798094a93;p=senf.git diff --git a/Socket/ClientSocketHandle.cti b/Socket/ClientSocketHandle.cti index fef092d..079229d 100644 --- a/Socket/ClientSocketHandle.cti +++ b/Socket/ClientSocketHandle.cti @@ -42,7 +42,7 @@ senf::detail::ReadRange::read(Handle & handle, { typename boost::range_iterator::type const i (boost::begin(range)); char * const ic (reinterpret_cast(storage_iterator(i))); - return i + (handle.read( ic, + return i + (handle.read( ic, reinterpret_cast(storage_iterator(boost::end(range))) ) - ic); } @@ -54,7 +54,7 @@ readfrom(Handle & handle, ForwardWritableRange & range, typename Handle::Address { typename boost::range_iterator::type const i (boost::begin(range)); char * const ic (reinterpret_cast(storage_iterator(i))); - return i + (handle.readfrom( ic, + return i + (handle.readfrom( ic, reinterpret_cast(storage_iterator(boost::end(range))), addr ) - ic); @@ -68,7 +68,7 @@ prefix_ typename boost::range_const_iterator::type senf::detail::WriteRange:: write(Handle & handle, ForwardReadableRange & range) { - typename boost::range_const_iterator::type i + typename boost::range_const_iterator::type i (boost::const_begin(range)); char const * const ic (reinterpret_cast(storage_iterator(i))); std::advance(i, handle.write(ic, @@ -82,7 +82,7 @@ prefix_ typename boost::range_const_iterator::type senf::detail::WriteRange:: writeto(Handle & handle, ForwardReadableRange & range, typename Handle::Address const & addr) { - typename boost::range_const_iterator::type i + typename boost::range_const_iterator::type i (boost::const_begin(range)); char const * const ic (reinterpret_cast(storage_iterator(i))); std::advance(i, handle.writeto(addr, ic, @@ -107,7 +107,7 @@ template prefix_ senf::ClientSocketHandle:: ClientSocketHandle(ClientSocketHandle other, typename SocketHandle::template IsCompatible::type *) - : SocketHandle(other,true) + : SocketHandle(other,true) {} #else template @@ -119,13 +119,13 @@ ClientSocketHandle(ClientSocketHandle other) template prefix_ senf::ClientSocketHandle::ClientSocketHandle(FileHandle other, bool isChecked) - : SocketHandle(other, isChecked) + : SocketHandle(other, isChecked) {} template prefix_ senf::ClientSocketHandle::ClientSocketHandle(std::auto_ptr body) - : SocketHandle(body) + : SocketHandle(body) {} #ifndef DOXYGEN @@ -137,7 +137,7 @@ senf::ClientSocketHandle::operator=(ClientSocketHandle oth assign(other); return *this; } -#else +#else template template prefix_ OtherPolicy const & @@ -158,9 +158,9 @@ senf::ClientSocketHandle:: read(ForwardWritableRange const & range, typename boost::disable_if< boost::is_convertible >::type *) { - return detail::ReadRange< - ClientSocketHandle, - ForwardWritableRange const, + return detail::ReadRange< + ClientSocketHandle, + ForwardWritableRange const, contiguous_storage_iterator< typename boost::range_iterator::type >::value && sizeof(typename boost::range_value::type)==sizeof(char) @@ -183,9 +183,9 @@ senf::ClientSocketHandle:: read(ForwardWritableRange & range, typename boost::disable_if< boost::is_convertible >::type *) { - return detail::ReadRange< - ClientSocketHandle, - ForwardWritableRange, + return detail::ReadRange< + ClientSocketHandle, + ForwardWritableRange, contiguous_storage_iterator< typename boost::range_iterator::type >::value && sizeof(typename boost::range_value::type)==sizeof(char) @@ -213,9 +213,9 @@ template prefix_ typename boost::range_iterator::type senf::ClientSocketHandle::readfrom(ForwardWritableRange const & range, Address & from) { - return detail::ReadRange< - ClientSocketHandle, - ForwardWritableRange const, + return detail::ReadRange< + ClientSocketHandle, + ForwardWritableRange const, contiguous_storage_iterator< typename boost::range_iterator::type >::value && sizeof(typename boost::range_value::type)==sizeof(char) @@ -227,9 +227,9 @@ template prefix_ typename boost::range_iterator::type senf::ClientSocketHandle::readfrom(ForwardWritableRange & range, Address & from) { - return detail::ReadRange< - ClientSocketHandle, - ForwardWritableRange, + return detail::ReadRange< + ClientSocketHandle, + ForwardWritableRange, contiguous_storage_iterator< typename boost::range_iterator::type >::value && sizeof(typename boost::range_value::type)==sizeof(char) @@ -344,8 +344,7 @@ prefix_ void senf::ClientSocketHandle::connect(AddressParam addr) // senf::ClientSocketHandle::bind template -prefix_ void senf::ClientSocketHandle:: -bind(typename boost::call_traits::param_type addr) +prefix_ void senf::ClientSocketHandle::bind(AddressParam addr) const { SPolicy::AddressingPolicy::bind(*this, addr);