LeviLamina
Loading...
Searching...
No Matches
TaskQueuePortImpl Class Reference

Classes

struct  QueueEntry
 
struct  TerminationEntry
 
struct  WaitRegistration
 

Public Member Functions

MCAPI bool AppendEntry (::TaskQueuePortImpl::QueueEntry const &, uint64)
 
MCAPI bool AppendWaitRegistrationEntry (::TaskQueuePortImpl::WaitRegistration *)
 
MCAPI void CancelPendingEntries (::ITaskQueuePortContext *, bool)
 
MCAPI bool DrainOneItem (::OS::ThreadPoolActionStatus &)
 
MCAPI long Initialize (::XTaskQueueDispatchMode)
 
MCAPI long InitializeWaitRegistration (::TaskQueuePortImpl::WaitRegistration *)
 
MCAPI void NotifyItemQueued ()
 
MCAPI void ProcessThreadPoolCallback (::OS::ThreadPoolActionStatus &)
 
MCAPI void ScheduleTermination (::TaskQueuePortImpl::TerminationEntry *)
 
MCAPI void SubmitPendingCallback ()
 
MCAPI TaskQueuePortImpl ()
 
MCAPI bool Wait (::ITaskQueuePortContext *, uint)
 
MCAPI void * $ctor ()
 

Static Public Member Functions

static MCAPI void EraseQueue (::LocklessQueue<::TaskQueuePortImpl::QueueEntry > *)
 
static MCAPI void WaitCallback (::_TP_CALLBACK_INSTANCE *, void *, ::_TP_WAIT *, ulong)
 
static MCAPI void ** $vftable ()
 

Constructor & Destructor Documentation

◆ TaskQueuePortImpl()

MCAPI TaskQueuePortImpl::TaskQueuePortImpl ( )
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.

Member Function Documentation

◆ AppendEntry()

MCAPI bool TaskQueuePortImpl::AppendEntry ( ::TaskQueuePortImpl::QueueEntry const & ,
uint64  )
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.

◆ AppendWaitRegistrationEntry()

MCAPI bool TaskQueuePortImpl::AppendWaitRegistrationEntry ( ::TaskQueuePortImpl::WaitRegistration * )
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.

◆ CancelPendingEntries()

MCAPI void TaskQueuePortImpl::CancelPendingEntries ( ::ITaskQueuePortContext * ,
bool  )
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.

◆ DrainOneItem()

MCAPI bool TaskQueuePortImpl::DrainOneItem ( ::OS::ThreadPoolActionStatus & )
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.

◆ Initialize()

MCAPI long TaskQueuePortImpl::Initialize ( ::XTaskQueueDispatchMode )
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.

◆ InitializeWaitRegistration()

MCAPI long TaskQueuePortImpl::InitializeWaitRegistration ( ::TaskQueuePortImpl::WaitRegistration * )
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.

◆ NotifyItemQueued()

MCAPI void TaskQueuePortImpl::NotifyItemQueued ( )
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.

◆ ProcessThreadPoolCallback()

MCAPI void TaskQueuePortImpl::ProcessThreadPoolCallback ( ::OS::ThreadPoolActionStatus & )
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.

◆ ScheduleTermination()

MCAPI void TaskQueuePortImpl::ScheduleTermination ( ::TaskQueuePortImpl::TerminationEntry * )
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.

◆ SubmitPendingCallback()

MCAPI void TaskQueuePortImpl::SubmitPendingCallback ( )
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.

◆ Wait()

MCAPI bool TaskQueuePortImpl::Wait ( ::ITaskQueuePortContext * ,
uint  )
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.

◆ EraseQueue()

static MCAPI void TaskQueuePortImpl::EraseQueue ( ::LocklessQueue<::TaskQueuePortImpl::QueueEntry > * )
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.

◆ WaitCallback()

static MCAPI void TaskQueuePortImpl::WaitCallback ( ::_TP_CALLBACK_INSTANCE * ,
void * ,
::_TP_WAIT * ,
ulong  )
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.

◆ $ctor()

MCAPI void * TaskQueuePortImpl::$ctor ( )
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.

◆ $vftable()

static MCAPI void ** TaskQueuePortImpl::$vftable ( )
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: