#include <typeinfo>
#define prefix_ inline
-///////////////////////////////cti.p///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::detail::ReadRange<Policy,ForwardWritableRange,true>
template <class Handle, class ForwardWritableRange>
- ic);
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::detail::WriteRange<Handle, ForwardReadableRange, true>
template <class Handle, class ForwardReadableRange>
return i;
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ClientSocketHandle<Policy>
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// structors
template <class SPolicy>
{}
#endif
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// reading and writing
// senf::ClientSocketHandle<SPolicy>::read
return start + SPolicy::WritePolicy::writeto(*this, addr, start, end-start);
}
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// addressing
// senf::ClientSocketHandle<SPolicy>::peer
SPolicy::AddressingPolicy::bind(*this, addr);
}
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// Casting
template <class SPolicy>
return cast_static(handle);
}
-////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// State information
template <class SPolicy>
return detail::dumpState(map);
}
-///////////////////////////////cti.e///////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f