LeviLamina
|
Public Types | |
enum class | HubType : int { Priority = 0 , Fifo = 1 , RecursiveFIFO = 2 } |
Public Member Functions | |
DeferredSubscriptionHubBase & | operator= (DeferredSubscriptionHubBase const &) |
DeferredSubscriptionHubBase (DeferredSubscriptionHubBase const &) | |
virtual uint64 | runDeferredEvents (uint64 maxToRun) |
virtual uint64 | runDeferredEventsForDuration (::std::chrono::milliseconds msec) |
virtual void | clear () |
virtual uint64 | erase (::Bedrock::PubSub::RawSubscription &subscription) |
virtual uint64 | size () const |
virtual bool | empty () const |
virtual void | _join (::Bedrock::PubSub::DeferredSubscription &&subscription) |
virtual bool | _runOneEvent ()=0 |
MCAPI void | $dtor () |
MCAPI uint64 | $runDeferredEvents (uint64 maxToRun) |
MCAPI uint64 | $runDeferredEventsForDuration (::std::chrono::milliseconds msec) |
MCAPI void | $clear () |
MCAPI uint64 | $erase (::Bedrock::PubSub::RawSubscription &subscription) |
MCAPI uint64 | $size () const |
MCAPI bool | $empty () const |
MCAPI void | $_join (::Bedrock::PubSub::DeferredSubscription &&subscription) |
virtual void | flushPendingEvents ()=0 |
virtual::Bedrock::PubSub::DeferredSubscriptionHub::HubType | getHubType () const =0 |
virtual void | _enqueue (::std::function< void()>, ::Bedrock::PubSub::ConnectPosition, ::std::optional< int >)=0 |
Static Public Member Functions | |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 8, 24 > | mUnkb58fe3 |
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.
|
virtual |
Implements Bedrock::PubSub::DeferredSubscriptionHub.