LeviLamina
Loading...
Searching...
No Matches
Bedrock::Threading::Details::PendingConditional Class Referenceabstract
Inheritance diagram for Bedrock::Threading::Details::PendingConditional:

Public Types

using Handle
using CompletionHandler

Public Member Functions

virtual::Bedrock::Threading::AsyncStatus getStatus () const
virtual::std::error_code getError () const
virtual void cancel ()
virtual void addOnComplete (::std::function< void(::Bedrock::Threading::IAsyncResult< void > const &)>)
MCAPI_C void doCheck ()
virtual void addOnComplete (Bedrock::Threading::IAsyncResult< void >::CompletionHandler)=0
virtual void getResult () const

Public Attributes

::ll::TypedStorage< 8, 64, ::std::function< bool()> > mCondition
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmLock
::ll::TypedStorage< 4, 4, ::Bedrock::Threading::Details::ConditionalState > mState
::ll::TypedStorage< 8, 24, ::std::vector<::std::function< void(::Bedrock::Threading::IAsyncResult< void > const &)> > > mCallbacks

Member Function Documentation

◆ getStatus()

virtual::Bedrock::Threading::AsyncStatus Bedrock::Threading::Details::PendingConditional::getStatus ( ) const
virtual

◆ getError()

virtual::std::error_code Bedrock::Threading::Details::PendingConditional::getError ( ) const
virtual

◆ cancel()

virtual void Bedrock::Threading::Details::PendingConditional::cancel ( )
virtual

The documentation for this class was generated from the following file: