|
bool | InitializeObject () |
|
void * | operator new (size_t size) |
|
void * | operator new (size_t, void *p) |
|
void | operator delete (void *ptr, size_t size) |
|
void * | operator new[] (size_t size) |
|
void | operator delete[] (void *ptr, size_t size) |
|
|
virtual void | FreeInstance () |
|
virtual dIMutexGroup * | AllocMutexGroup (dmutexindex_t Mutex_count) |
|
virtual void | FreeMutexGroup (dIMutexGroup *mutex_group) |
|
virtual void | LockMutexGroupMutex (dIMutexGroup *mutex_group, dmutexindex_t mutex_index) |
|
virtual void | UnlockMutexGroupMutex (dIMutexGroup *mutex_group, dmutexindex_t mutex_index) |
|
virtual dxICallWait * | AllocACallWait () |
|
virtual void | ResetACallWait (dxICallWait *call_wait) |
|
virtual void | FreeACallWait (dxICallWait *call_wait) |
|
virtual bool | PreallocateJobInfos (ddependencycount_t max_simultaneous_calls_estimate) |
|
virtual void | ScheduleNewJob (int *fault_accumulator_ptr, dCallReleaseeID *out_post_releasee_ptr, ddependencycount_t dependencies_count, dCallReleaseeID dependent_releasee, dxICallWait *call_wait, dThreadedCallFunction *call_func, void *call_context, dcallindex_t instance_index) |
|
virtual void | AlterJobDependenciesCount (dCallReleaseeID target_releasee, ddependencychange_t dependencies_count_change) |
|
virtual void | WaitJobCompletion (int *out_wait_status_ptr, dxICallWait *call_wait, const dThreadedWaitTime *timeout_time_ptr) |
|
virtual unsigned | RetrieveActiveThreadsCount () |
|
virtual void | StickToJobsProcessing (dxThreadReadyToServeCallback *readiness_callback, void *callback_context) |
|
virtual void | ShutdownProcessing () |
|
virtual void | CleanupForRestart () |
|
|
typedef dxtemplateMutexGroup< typename tJobListContainer::dxThreadMutex > | dxMutexGroup |
|
typedef tJobListHandler::dxCallWait | dxCallWait |
|
|
bool | DoInitializeObject () |
|
void | DoFinalizeObject () |
|
|
tJobListContainer | m_list_container |
|
tJobListHandler | m_list_handler |
|
The documentation for this class was generated from the following file: