← API Reference Struct

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

#using pointer = std::shared_ptr< IContext >

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