CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
RxObjectImpl.h File Reference
#include "OdaCommon.h"
#include "TD_PackPush.h"
#include "RxObject.h"
#include "OdMutex.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdRxObjectImpl< T, TInterface >
 
class  OdObjectWithImpl< T, TImpl >
 

Macros

#define OdRxObjectImpl2   OdRxObjectImpl
 
#define RXIMPL_CONSTR(ClassName)
 
#define ABSTRACTIMPL_CONSTR(CLASS)
 
#define OD_IDCAT(ID, Postf)
 
#define RXIMPLOBJCONSTRUCT(ClassName)
 
#define IMPLOBJCONSTRUCT(ClassName)
 

Macro Definition Documentation

◆ ABSTRACTIMPL_CONSTR

#define ABSTRACTIMPL_CONSTR ( CLASS)
Value:
static OdSmartPtr< TInterface > createObject(Args &&... args)

Defines a pseudo-constructor for the specified class.

Definition at line 137 of file RxObjectImpl.h.

◆ IMPLOBJCONSTRUCT

#define IMPLOBJCONSTRUCT ( ClassName)
Value:
OdObjectWithImpl<ClassName, OD_IDCAT(ClassName,Impl)>::createObject()
#define OD_IDCAT(ID, Postf)

Definition at line 165 of file RxObjectImpl.h.

◆ OD_IDCAT

#define OD_IDCAT ( ID,
Postf )
Value:
ID##Postf

Definition at line 161 of file RxObjectImpl.h.

◆ OdRxObjectImpl2

#define OdRxObjectImpl2   OdRxObjectImpl

Definition at line 126 of file RxObjectImpl.h.

◆ RXIMPL_CONSTR

#define RXIMPL_CONSTR ( ClassName)
Value:

Defines the pseudo-constructor for the specified class that is equivalent the pseudo-constructor of the wrapper class using the standard implementation.

Definition at line 132 of file RxObjectImpl.h.

◆ RXIMPLOBJCONSTRUCT

#define RXIMPLOBJCONSTRUCT ( ClassName)
Value:
OdRxObjectImpl<OdObjectWithImpl<ClassName, OD_IDCAT(ClassName,Impl)> >::createObject()

Definition at line 163 of file RxObjectImpl.h.