CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Macros
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 RXIMPL_CONSTR(ClassName)   OdRxObjectImpl<ClassName>::createObject()
 
#define ABSTRACTIMPL_CONSTR(CLASS)   OdRxObjectImpl<CLASS##Impl>::createObject()
 
#define OD_IDCAT(ID, Postf)   ID##Postf
 
#define RXIMPLOBJCONSTRUCT(ClassName)   OdRxObjectImpl<OdObjectWithImpl<ClassName, OD_IDCAT(ClassName,Impl)> >::createObject()
 
#define IMPLOBJCONSTRUCT(ClassName)   OdObjectWithImpl<ClassName, OD_IDCAT(ClassName,Impl)>::createObject()
 

Macro Definition Documentation

◆ ABSTRACTIMPL_CONSTR

#define ABSTRACTIMPL_CONSTR (   CLASS)    OdRxObjectImpl<CLASS##Impl>::createObject()

Defines a pseudo-constructor for the specified class.

Definition at line 205 of file RxObjectImpl.h.

◆ IMPLOBJCONSTRUCT

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

Definition at line 233 of file RxObjectImpl.h.

◆ OD_IDCAT

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

Definition at line 229 of file RxObjectImpl.h.

◆ RXIMPL_CONSTR

#define RXIMPL_CONSTR (   ClassName)    OdRxObjectImpl<ClassName>::createObject()

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 200 of file RxObjectImpl.h.

◆ RXIMPLOBJCONSTRUCT

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

Definition at line 231 of file RxObjectImpl.h.