X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FSocketHandle.cti;h=23997a832e88116d89788e6ceb51a65e232c6f32;hb=99822a43b5a79b68563b8ae09e1f36791ede66b1;hp=cbd90890245f3583f10b1a3d9c0f817cc914eefb;hpb=d5ba3d7759212c90a5f4a25baf0dc38e290c3b64;p=senf.git diff --git a/Socket/SocketHandle.cti b/Socket/SocketHandle.cti index cbd9089..23997a8 100644 --- a/Socket/SocketHandle.cti +++ b/Socket/SocketHandle.cti @@ -88,7 +88,7 @@ prefix_ senf::SocketBody const & senf::SocketHandle::body() } template -prefix_ senf::SocketProtocol const & senf::SocketHandle::protocol() +prefix_ senf::SocketProtocol & senf::SocketHandle::protocol() const { return body().protocol(); @@ -133,11 +133,11 @@ prefix_ Target senf::static_socket_cast(Source handle) template prefix_ Target senf::dynamic_socket_cast(Source handle) { - BOOST_STATIC_ASSERT(( - boost::is_convertible::value && - boost::is_convertible::value && - ( boost::is_convertible::value || - boost::is_convertible::value ) )); +// BOOST_STATIC_ASSERT(( +// boost::is_convertible::value && +// boost::is_convertible::value && +// ( boost::is_convertible::value || +// boost::is_convertible::value ) )); try { return Target::cast_dynamic(handle); } @@ -147,11 +147,11 @@ prefix_ Target senf::dynamic_socket_cast(Source handle) template prefix_ bool senf::check_socket_cast(Source handle) { - BOOST_STATIC_ASSERT(( - boost::is_convertible::value && - boost::is_convertible::value && - ( boost::is_convertible::value || - boost::is_convertible::value ) )); +// BOOST_STATIC_ASSERT(( +// boost::is_convertible::value && +// boost::is_convertible::value && +// ( boost::is_convertible::value || +// boost::is_convertible::value ) )); // we don't have a non-throwing variant of cast_dynamic // for two reasons: // a) since the handle is passed back by value, we cannot return @@ -189,11 +189,11 @@ prefix_ std::string senf::SocketHandle::dumpState(unsigned lod) template template -prefix_ Facet const & senf::SocketHandle::facet() +prefix_ Facet & senf::SocketHandle::facet() { try { - return dynamic_cast(protocol()); + return dynamic_cast(protocol()); } SENF_WRAP_EXC(std::bad_cast) }