X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FClientSocketHandle.cti;h=7f46c6cb079628388d5c383271a2e99c28aabfbe;hb=08d97ee2fd048ae883c297118145487517a31258;hp=859139948f268c42ae5461c07edcb2b1cb87234a;hpb=11e54a3241bf7c58b4b418a24abea04d12a683aa;p=senf.git diff --git a/Socket/ClientSocketHandle.cti b/Socket/ClientSocketHandle.cti index 8591399..7f46c6c 100644 --- a/Socket/ClientSocketHandle.cti +++ b/Socket/ClientSocketHandle.cti @@ -99,6 +99,10 @@ writeto(Handle & handle, ForwardReadableRange & range, typename Handle::Address // structors template +prefix_ senf::ClientSocketHandle::ClientSocketHandle() +{} + +template template prefix_ senf::ClientSocketHandle:: ClientSocketHandle(ClientSocketHandle other, @@ -134,10 +138,13 @@ senf::ClientSocketHandle::operator=(ClientSocketHandle othe // senf::ClientSocketHandle::read +#ifndef DOXYGEN template template prefix_ typename boost::range_iterator::type -senf::ClientSocketHandle::read(ForwardWritableRange const & range) +senf::ClientSocketHandle:: +read(ForwardWritableRange const & range, + typename boost::disable_if< boost::is_convertible >::type *) { return detail::ReadRange< ClientSocketHandle, @@ -147,11 +154,21 @@ senf::ClientSocketHandle::read(ForwardWritableRange const & range) >::value && sizeof(typename boost::range_value::type)==sizeof(char) >::read(*this, range); } +#else +template +template +prefix_ typename boost::range_iterator::type +senf::ClientSocketHandle:: +read(ForwardWritableRange const & range) +{} +#endif template template prefix_ typename boost::range_iterator::type -senf::ClientSocketHandle::read(ForwardWritableRange & range) +senf::ClientSocketHandle:: +read(ForwardWritableRange & range, + typename boost::disable_if< boost::is_convertible >::type *) { return detail::ReadRange< ClientSocketHandle, @@ -386,4 +403,6 @@ prefix_ std::string senf::ClientSocketHandle::dumpState(unsigned lod) // c-file-style: "senf" // indent-tabs-mode: nil // ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: