18 inline void Interceptor::HandleFault (
Message& m,
const exception_ptr& e)
const noexcept
21 fRep_->HandleFault (m, e);
23 inline void Interceptor::HandleMessage (
Message& m)
const
26 fRep_->HandleMessage (m);
28 inline void Interceptor::CompleteNormally (
Message& m)
const
31 fRep_->CompleteNormally (m);
33 inline bool Interceptor::operator== (
const Interceptor& rhs)
const
37 return fRep_ == rhs.fRep_;
42 return fRep_ ==
nullptr ?
"nullptr"sv : fRep_->ToString ();
45 inline auto Interceptor::_GetRep () const -> const T&
49 return *
dynamic_cast<const T*
> (fRep_.get ());
#define RequireNotNull(p)
#define EnsureMember(p, c)
String is like std::u32string, except it is much easier to use, often much more space efficient,...
shared_lock< const AssertExternallySynchronizedMutex > ReadContext
Instantiate AssertExternallySynchronizedMutex::ReadContext to designate an area of code where protect...