|
CFx SDK Documentation
2022 SP0
|
#include "TD_PackPush.h"#include "RxModule.h"#include "ThreadsCounter.h"#include "OdArray.h"#include "StaticRxObject.h"#include <algorithm>#include "TD_PackPop.h"Go to the source code of this file.
Classes | |
| class | OdApcThread |
| class | OdApcAtom |
| class | OdApcObjectPool |
| class | OdApcQueue |
| class | OdApcDataReadWriteDispatcher |
| class | OdApcEvent |
| class | OdApcGateway |
| class | OdApcLoopedGateway |
| class | OdRxThreadPoolService |
| class | OdApcQueueHelper |
| class | OdApcQueueHelperArray |
| class | OdAsyncForEachBase |
| class | OdAsyncForEach< It, Fn > |
| struct | OdApcObjectPoolHelperDummyInitFn< TObject > |
| class | OdApcObjectPoolHelper< TObject, TInitFn > |
Macros | |
| #define | _ODRXTHREADPOOLSERVICE_INCLUDED_ /* { Secret } **/ |
Typedefs | |
| typedef ptrdiff_t | OdApcParamType |
| typedef void(* | OdApcEntryPointVoidParam) (OdApcParamType parameter) |
| typedef void(* | OdApcEntryPointRxObjParam) (OdRxObject *parameter) |
| typedef OdSmartPtr< OdApcThread > | OdApcThreadPtr |
| typedef OdSmartPtr< OdApcAtom > | OdApcAtomPtr |
| typedef OdSmartPtr< OdApcObjectPool > | OdApcObjectPoolPtr |
| typedef OdSmartPtr< OdApcQueue > | OdApcQueuePtr |
| typedef OdSmartPtr< OdApcDataReadWriteDispatcher > | OdApcDataReadWriteDispatcherPtr |
| typedef OdSmartPtr< OdApcEvent > | OdApcEventPtr |
| typedef OdSmartPtr< OdApcGateway > | OdApcGatewayPtr |
| typedef OdSmartPtr< OdApcLoopedGateway > | OdApcLoopedGatewayPtr |
| typedef OdSmartPtr< OdRxThreadPoolService > | OdRxThreadPoolServicePtr |
Enumerations | |
| enum | OdApcMtQueueFlags { kMtQueueNoFlags = 0 , kMtQueueForceNewThreads = (1 << 0) , kMtQueueAllowExecByMain = (1 << 1) , kMtQueueForceTopLevel = (1 << 2) , kMtQueueLastFlag = kMtQueueForceTopLevel } |
Functions | |
| template<class It , class Fn > | |
| void | od_async_for_each (OdApcQueue *pQueue, It first, It last, Fn fn) |
| #define _ODRXTHREADPOOLSERVICE_INCLUDED_ /* { Secret } **/ |
Definition at line 25 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcAtom> OdApcAtomPtr |
This template class is a specialization of the OdSmartPtr class template for OdRxApcQueue object pointers.
Definition at line 103 of file RxThreadPoolService.h.
This template class is a specialization of the OdSmartPtr class template for OdApcDataReadWriteDispatcher object pointers.
Definition at line 235 of file RxThreadPoolService.h.
| typedef void(* OdApcEntryPointRxObjParam) (OdRxObject *parameter) |
Definition at line 42 of file RxThreadPoolService.h.
| typedef void(* OdApcEntryPointVoidParam) (OdApcParamType parameter) |
Definition at line 40 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcEvent> OdApcEventPtr |
This template class is a specialization of the OdSmartPtr class template for OdApcEvent object pointers.
Definition at line 269 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcGateway> OdApcGatewayPtr |
This template class is a specialization of the OdSmartPtr class template for OdApcGateway object pointers.
Definition at line 307 of file RxThreadPoolService.h.
This template class is a specialization of the OdSmartPtr class template for OdApcLoopedGateway object pointers.
Definition at line 349 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcObjectPool> OdApcObjectPoolPtr |
Definition at line 129 of file RxThreadPoolService.h.
| typedef ptrdiff_t OdApcParamType |
Definition at line 38 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcQueue> OdApcQueuePtr |
This template class is a specialization of the OdSmartPtr class template for OdApcQueue object pointers.
Definition at line 181 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcThread> OdApcThreadPtr |
This template class is a specialization of the OdSmartPtr class template for OdApcThread object pointers.
Definition at line 79 of file RxThreadPoolService.h.
Definition at line 495 of file RxThreadPoolService.h.
| enum OdApcMtQueueFlags |
Represents set of flags for new APC MtQueue construction. Corresponding C++ library: TD_Db <group OdRx_Classes>
| Enumerator | |
|---|---|
| kMtQueueNoFlags | |
| kMtQueueForceNewThreads | |
| kMtQueueAllowExecByMain | |
| kMtQueueForceTopLevel | |
| kMtQueueLastFlag | |
Definition at line 357 of file RxThreadPoolService.h.
| void od_async_for_each | ( | OdApcQueue * | pQueue, |
| It | first, | ||
| It | last, | ||
| Fn | fn | ||
| ) |
Definition at line 751 of file RxThreadPoolService.h.