X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FSocketHandle.cti;h=63db515dbbbf6c621ade12c60c24a7f5e20a4915;hb=73c33f663ff0f65e4656ea5a5f6f07a43a2e1722;hp=ff93a02936274442f0a201f3684a98e8533032a2;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Socket/SocketHandle.cti b/senf/Socket/SocketHandle.cti index ff93a02..63db515 100644 --- a/senf/Socket/SocketHandle.cti +++ b/senf/Socket/SocketHandle.cti @@ -44,7 +44,7 @@ prefix_ senf::SocketHandle::SocketHandle() template template prefix_ senf::SocketHandle::SocketHandle(SocketHandle other, - typename IsCompatible::type *) + typename IsCompatible::type *) : FileHandle(other) {} @@ -67,14 +67,16 @@ template prefix_ senf::SocketHandle::SocketHandle(FileHandle other, bool isChecked) : FileHandle(other) { - SENF_ASSERT( isChecked ); - SENF_ASSERT( ! valid() || dynamic_cast(&FileHandle::body()) ); + SENF_ASSERT( isChecked, "Inrernal failure: Wrong overload called !!" ); + SENF_ASSERT( ! valid() || dynamic_cast(&FileHandle::body()), + "Internal failure: Replacing or re-assigning non-empty incompatible handle"); } template prefix_ senf::SocketBody & senf::SocketHandle::body() { - SENF_ASSERT( dynamic_cast(&FileHandle::body()) ); + SENF_ASSERT( dynamic_cast(&FileHandle::body()), + "Internal failure: Invalid body found it's way into SocketHandle"); return static_cast(FileHandle::body()); } @@ -82,7 +84,8 @@ template prefix_ senf::SocketBody const & senf::SocketHandle::body() const { - SENF_ASSERT( dynamic_cast(&FileHandle::body()) ); + SENF_ASSERT( dynamic_cast(&FileHandle::body()), + "Internal failure: Invalid body found it's way into SocketHandle"); return static_cast(FileHandle::body()); } @@ -125,7 +128,8 @@ prefix_ Target senf::static_socket_cast(Source handle) boost::is_convertible::value && ( boost::is_convertible::value || boost::is_convertible::value ) )); - SENF_ASSERT( check_socket_cast(handle) ); + SENF_ASSERT( check_socket_cast(handle), + "Invalid static_socket_cast" ); return Target::cast_static(handle); }