CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdApcObjectPoolHelper< TObject, TInitFn > Class Template Reference

#include <RxThreadPoolService.h>

Inheritance diagram for OdApcObjectPoolHelper< TObject, TInitFn >:
OdSmartPtr< OdApcObjectPool > OdBaseObjectPtr

Public Member Functions

 OdApcObjectPoolHelper ()
 
 ~OdApcObjectPoolHelper ()
 
void init (OdRxThreadPoolService *pTP, int n=0, const TInitFn *pInitFn=0)
 
TObject * take ()
 
OdUInt32 size () const
 
TObject & at (OdUInt32 i) const
 
 operator OdApcObjectPool * ()
 
 operator const OdApcObjectPool * () const
 
- Public Member Functions inherited from OdSmartPtr< OdApcObjectPool >
 OdSmartPtr ()
 
 OdSmartPtr (const OdApcObjectPool *pObject, OdRxObjMod)
 
 OdSmartPtr (const OdApcObjectPool *pObject)
 
 OdSmartPtr (const OdRxObject *pObject)
 
 OdSmartPtr (OdRxObject *pObject, OdRxObjMod)
 
 OdSmartPtr (const OdSmartPtr &pObject)
 
 OdSmartPtr (const OdRxObjectPtr &pObject)
 
 OdSmartPtr (const OdBaseObjectPtr &pObject)
 
 OdSmartPtr (OdSmartPtr &&pObject) noexcept
 
void attach (const OdApcObjectPool *pObject)
 
void attach (OdRxObject *pObject)
 
 ~OdSmartPtr ()
 
void release ()
 
OdApcObjectPooldetach ()
 
OdSmartPtroperator= (const OdSmartPtr &pObject)
 
OdSmartPtroperator= (OdSmartPtr &&pObject) noexcept
 
OdSmartPtroperator= (const OdBaseObjectPtr &pObject)
 
OdSmartPtroperator= (const OdApcObjectPool *pObject)
 
const OdApcObjectPoolget () const
 
OdApcObjectPoolget ()
 
OdApcObjectPooloperator-> ()
 
const OdApcObjectPooloperator-> () const
 
 operator OdApcObjectPool * ()
 
 operator const OdApcObjectPool * () const
 
bool operator== (const void *pObject) const
 
bool operator== (const OdSmartPtr &pObject) const
 
bool operator!= (const void *pObject) const
 
bool operator!= (const OdSmartPtr &pObject) const
 
bool operator! () const
 
 operator bool () const
 
 OdSmartPtr ()
 
 OdSmartPtr (const OdApcObjectPool *pObject, OdRxObjMod)
 
 OdSmartPtr (const OdApcObjectPool *pObject)
 
 OdSmartPtr (const OdRxObject *pObject)
 
 OdSmartPtr (OdRxObject *pObject, OdRxObjMod)
 
 OdSmartPtr (const OdSmartPtr &pObject)
 
 OdSmartPtr (const OdRxObjectPtr &pObject)
 
 OdSmartPtr (const OdBaseObjectPtr &pObject)
 
 OdSmartPtr (OdSmartPtr &&pObject) noexcept
 
void attach (const OdApcObjectPool *pObject)
 
void attach (OdRxObject *pObject)
 
 ~OdSmartPtr ()
 
void release ()
 
OdApcObjectPooldetach ()
 
OdSmartPtroperator= (const OdSmartPtr &pObject)
 
OdSmartPtroperator= (OdSmartPtr &&pObject) noexcept
 
OdSmartPtroperator= (const OdBaseObjectPtr &pObject)
 
OdSmartPtroperator= (const OdApcObjectPool *pObject)
 
const OdApcObjectPoolget () const
 
OdApcObjectPoolget ()
 
OdApcObjectPooloperator-> ()
 
const OdApcObjectPooloperator-> () const
 
 operator OdApcObjectPool * ()
 
 operator const OdApcObjectPool * () const
 
bool operator== (const void *pObject) const
 
bool operator== (const OdSmartPtr &pObject) const
 
bool operator!= (const void *pObject) const
 
bool operator!= (const OdSmartPtr &pObject) const
 
bool operator! () const
 
 operator bool () const
 
- Public Member Functions inherited from OdBaseObjectPtr
OdRxObjectget () const
 
bool isNull () const
 

Additional Inherited Members

- Protected Member Functions inherited from OdSmartPtr< OdApcObjectPool >
void internalAddRef ()
 
void assign (const OdApcObjectPool *pObject)
 
void internalQueryX (const OdRxObject *pObject)
 
void assign (const OdRxObject *pObject)
 
void internalAddRef ()
 
void assign (const OdApcObjectPool *pObject)
 
void assign (const OdRxObject *pObject)
 
void internalQueryX (const OdRxObject *pObject)
 
- Protected Member Functions inherited from OdBaseObjectPtr
 OdBaseObjectPtr ()
 
 OdBaseObjectPtr (const OdRxObject *pSource)
 
 OdBaseObjectPtr (OdBaseObjectPtr &&pObject) noexcept
 
OdBaseObjectPtroperator= (OdBaseObjectPtr &&pObject) noexcept
 
- Protected Attributes inherited from OdBaseObjectPtr
OdRxObjectm_pObject = nullptr
 

Detailed Description

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
class OdApcObjectPoolHelper< TObject, TInitFn >

<group OdApc_Classes>

Definition at line 837 of file RxThreadPoolService.h.

Constructor & Destructor Documentation

◆ OdApcObjectPoolHelper()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
OdApcObjectPoolHelper< TObject, TInitFn >::OdApcObjectPoolHelper ( )
inline

Definition at line 841 of file RxThreadPoolService.h.

◆ ~OdApcObjectPoolHelper()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
OdApcObjectPoolHelper< TObject, TInitFn >::~OdApcObjectPoolHelper ( )
inline

Definition at line 842 of file RxThreadPoolService.h.

Member Function Documentation

◆ at()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
TObject & OdApcObjectPoolHelper< TObject, TInitFn >::at ( OdUInt32 i) const
inline

Definition at line 879 of file RxThreadPoolService.h.

◆ init()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
void OdApcObjectPoolHelper< TObject, TInitFn >::init ( OdRxThreadPoolService * pTP,
int n = 0,
const TInitFn * pInitFn = 0 )
inline

Definition at line 843 of file RxThreadPoolService.h.

◆ operator const OdApcObjectPool *()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
OdApcObjectPoolHelper< TObject, TInitFn >::operator const OdApcObjectPool * ( ) const
inline

Definition at line 887 of file RxThreadPoolService.h.

◆ operator OdApcObjectPool *()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
OdApcObjectPoolHelper< TObject, TInitFn >::operator OdApcObjectPool * ( )
inline

Definition at line 886 of file RxThreadPoolService.h.

◆ size()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
OdUInt32 OdApcObjectPoolHelper< TObject, TInitFn >::size ( ) const
inline

Definition at line 875 of file RxThreadPoolService.h.

◆ take()

template<class TObject, class TInitFn = OdApcObjectPoolHelperDummyInitFn<TObject>>
TObject * OdApcObjectPoolHelper< TObject, TInitFn >::take ( )
inline

Definition at line 868 of file RxThreadPoolService.h.


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