CFx SDK Documentation
2020SP3
|
#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.