asge::concurrent::_internal::IContext abstract
#include <Context.hpp>Inherited by asge::concurrent::Context, asge::concurrent::EmptyContext.
Inheritance
classDiagram
class N2["asge::concurrent::Context"]
class N3["asge::concurrent::ContextWithValue"]
class N4["asge::concurrent::EmptyContext"]
class N1["asge::concurrent::_internal::IContext"]
N1 <|-- N2
N2 <|-- N3
N1 <|-- N4
click N2 href "classasge_1_1concurrent_1_1Context.html"
click N3 href "classasge_1_1concurrent_1_1ContextWithValue.html"
click N4 href "classasge_1_1concurrent_1_1EmptyContext.html"
click N1 href "structasge_1_1concurrent_1_1__internal_1_1IContext.html"
Public Types
Public Member Functions
#
virtual ~IContext()=default#
virtual bool Done() const noexcept=0#
virtual void Wait() const =0#
virtual ContextErr Err() const noexcept=0#
virtual void AddChild(pointer const &) noexcept=0#
virtual void Cancel(ContextErr)=0