|
CFx SDK Documentation 2024 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 | OdApcStQueueFlags { kStQueueNoFlags = 0 , kStQueueExecByMain = (1 << 0) , kStQueueForceTopLevel = (1 << 1) , kStQueueLastFlag = kStQueueForceTopLevel } |
| 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 116 of file RxThreadPoolService.h.
This template class is a specialization of the OdSmartPtr class template for OdApcDataReadWriteDispatcher object pointers.
Definition at line 253 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 287 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 325 of file RxThreadPoolService.h.
This template class is a specialization of the OdSmartPtr class template for OdApcLoopedGateway object pointers.
Definition at line 367 of file RxThreadPoolService.h.
| typedef OdSmartPtr<OdApcObjectPool> OdApcObjectPoolPtr |
Definition at line 142 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 199 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 92 of file RxThreadPoolService.h.
Definition at line 546 of file RxThreadPoolService.h.
| enum OdApcMtQueueFlags |
Represents set of flags for new APC MtQueue construction. Corresponding C++ library: TD_DbRoot <group OdRx_Classes>
| Enumerator | |
|---|---|
| kMtQueueNoFlags | |
| kMtQueueForceNewThreads | |
| kMtQueueAllowExecByMain | |
| kMtQueueForceTopLevel | |
| kMtQueueLastFlag | |
Definition at line 391 of file RxThreadPoolService.h.
| enum OdApcStQueueFlags |
Represents set of flags for new APC StQueue construction. Corresponding C++ library: TD_DbRoot <group OdRx_Classes>
| Enumerator | |
|---|---|
| kStQueueNoFlags | |
| kStQueueExecByMain | |
| kStQueueForceTopLevel | |
| kStQueueLastFlag | |
Definition at line 375 of file RxThreadPoolService.h.
| void od_async_for_each | ( | OdApcQueue * | pQueue, |
| It | first, | ||
| It | last, | ||
| Fn | fn | ||
| ) |
Definition at line 810 of file RxThreadPoolService.h.