13 inline ConnectionOrientedMasterSocket::Ptr::Ptr (nullptr_t)
17 inline ConnectionOrientedMasterSocket::Ptr::Ptr (shared_ptr<_IRep>&& rep)
18 : inherited{move (rep)}
21 inline ConnectionOrientedMasterSocket::Ptr::Ptr (
const shared_ptr<_IRep>& rep)
25 inline void ConnectionOrientedMasterSocket::Ptr::Listen (
unsigned int backlog)
const
28 _ref ().Listen (backlog);
33 return _ref ().Accept ();
35 inline shared_ptr<ConnectionOrientedMasterSocket::_IRep> ConnectionOrientedMasterSocket::Ptr::_GetSharedRep ()
const
38 return Debug::UncheckedDynamicPointerCast<ConnectionOrientedMasterSocket::_IRep> (inherited::_GetSharedRep ());
40 inline ConnectionOrientedMasterSocket::_IRep& ConnectionOrientedMasterSocket::Ptr::_ref ()
const
43 return *
reinterpret_cast<_IRep*
> (&inherited::_ref ());
45 inline const ConnectionOrientedMasterSocket::_IRep& ConnectionOrientedMasterSocket::Ptr::_cref ()
const
48 return *
reinterpret_cast<const _IRep*
> (&inherited::_cref ());
#define AssertMember(p, c)
shared_lock< const AssertExternallySynchronizedMutex > ReadContext
Instantiate AssertExternallySynchronizedMutex::ReadContext to designate an area of code where protect...