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

Public Member Functions

WorkerPooloperator= (WorkerPool const &)
 
 WorkerPool (WorkerPool const &)
 
MCAPI WorkerPool (::std::string name, ::Scheduler &owner)
 
MCAPI WorkerPool (::std::string name, uint64 threadCount, ::Bedrock::Threading::OSThreadPriority const &priority, ::std::optional< uint64 > coreAffinityMask, bool idealCore, ::std::optional< int > suppressWorkerProfiling)
 
MCAPI bool _checkPendingWork ()
 
MCAPI void queue (::std::shared_ptr<::BackgroundTaskBase > task, bool queueImmediate)
 
MCAPI ::std::shared_ptr<::BackgroundTaskBasetryPop (int minPriority)
 
MCAPI void * $ctor (::std::string name, ::Scheduler &owner)
 
MCAPI void * $ctor (::std::string name, uint64 threadCount, ::Bedrock::Threading::OSThreadPriority const &priority, ::std::optional< uint64 > coreAffinityMask, bool idealCore, ::std::optional< int > suppressWorkerProfiling)
 
MCAPI void $dtor ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void _registerPool (::WorkerPool &pool)
 
static MCAPI ::brstd::flat_set<::WorkerPool *, ::std::less<::WorkerPool * >, ::std::vector<::WorkerPool * > > & sAllPools ()
 
static MCAPI ::Bedrock::Threading::MutexsAllPoolsMutex ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnkc24dea
 
::ll::UntypedStorage< 8, 24 > mUnk727e41
 
::ll::UntypedStorage< 8, 32 > mUnka40a93
 
::ll::UntypedStorage< 8, 64 > mUnk66023e
 
::ll::UntypedStorage< 8, 8 > mUnk462341
 
::ll::UntypedStorage< 8, 8 > mUnk5991a5
 
::ll::UntypedStorage< 8, 80 > mUnk7be3ee
 
::ll::UntypedStorage< 4, 4 > mUnkda7062
 
::ll::UntypedStorage< 4, 4 > mUnk853032
 
::ll::UntypedStorage< 8, 32 > mUnkceb84a
 
::ll::UntypedStorage< 8, 24 > mUnk6b6c7b
 
::ll::UntypedStorage< 8, 8 > mUnk5695b7
 
::ll::UntypedStorage< 8, 360 > mUnk40c061
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

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