LeviLamina
Loading...
Searching...
No Matches
ServerInstanceMessenger::Messenger Class Reference
+ Inheritance diagram for ServerInstanceMessenger::Messenger:

Public Member Functions

Messengeroperator= (Messenger const &)
 
 Messenger (Messenger const &)
 
virtual void enqueueMessage (::brstd::move_only_function< void()> message, ::ServerInstanceMessenger::MessageAction action)
 
virtual void enqueueAndAwaitExecution (::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message, ::ServerInstanceMessenger::MessageAction action)
 
virtual void processMessages ()
 
virtual::ServerInstanceMessenger::IMessageProducer & getProducer ()
 
virtual::ServerInstanceMessenger::IMessageConsumer & getConsumer ()
 
MCAPI void $enqueueMessage (::brstd::move_only_function< void()> message, ::ServerInstanceMessenger::MessageAction action)
 
MCAPI void $enqueueAndAwaitExecution (::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message, ::ServerInstanceMessenger::MessageAction action)
 
MCAPI void $processMessages ()
 
MCAPI::ServerInstanceMessenger::IMessageProducer & $getProducer ()
 
MCAPI::ServerInstanceMessenger::IMessageConsumer & $getConsumer ()
 

Static Public Member Functions

static MCAPI void ** $vftableForIMessenger ()
 
static MCAPI void ** $vftableForIMessageConsumer ()
 
static MCAPI void ** $vftableForIMessageProducer ()
 

Public Attributes

::ll::UntypedStorage< 8, 616 > mUnke430a3
 

Member Function Documentation

◆ enqueueMessage()

virtual void ServerInstanceMessenger::Messenger::enqueueMessage ( ::brstd::move_only_function< void()> message,
::ServerInstanceMessenger::MessageAction action )
virtual

◆ enqueueAndAwaitExecution()

virtual void ServerInstanceMessenger::Messenger::enqueueAndAwaitExecution ( ::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message,
::ServerInstanceMessenger::MessageAction action )
virtual

◆ processMessages()

virtual void ServerInstanceMessenger::Messenger::processMessages ( )
virtual

◆ getProducer()

virtual::ServerInstanceMessenger::IMessageProducer & ServerInstanceMessenger::Messenger::getProducer ( )
virtual

◆ getConsumer()

virtual::ServerInstanceMessenger::IMessageConsumer & ServerInstanceMessenger::Messenger::getConsumer ( )
virtual

◆ $enqueueMessage()

MCAPI void ServerInstanceMessenger::Messenger::$enqueueMessage ( ::brstd::move_only_function< void()> message,
::ServerInstanceMessenger::MessageAction action )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $enqueueAndAwaitExecution()

MCAPI void ServerInstanceMessenger::Messenger::$enqueueAndAwaitExecution ( ::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message,
::ServerInstanceMessenger::MessageAction action )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $processMessages()

MCAPI void ServerInstanceMessenger::Messenger::$processMessages ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getProducer()

MCAPI::ServerInstanceMessenger::IMessageProducer & ServerInstanceMessenger::Messenger::$getProducer ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getConsumer()

MCAPI::ServerInstanceMessenger::IMessageConsumer & ServerInstanceMessenger::Messenger::$getConsumer ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIMessenger()

static MCAPI void ** ServerInstanceMessenger::Messenger::$vftableForIMessenger ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIMessageConsumer()

static MCAPI void ** ServerInstanceMessenger::Messenger::$vftableForIMessageConsumer ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIMessageProducer()

static MCAPI void ** ServerInstanceMessenger::Messenger::$vftableForIMessageProducer ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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