CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdSpatialReferenceDefine.h File Reference
#include "RxObjectImpl.h"

Go to the source code of this file.

Macros

#define ODSPREF_RX_IMPL_DECLARE_MEMBERS(ClassName)
 
#define ODSPREF_RX_IMPL_WITH_OWNER_DECLARE_MEMBERS(ClassName)
 
#define ODSPREF_RX_DECLARE_MEMBERS(ClassName)
 
#define ODSPREF_RX_WITH_IMPL_DECLARE_MEMBERS(ClassName)
 
#define ODSPREF_DEFINE_GET_IMPL(ClassName)
 
#define ODSPREF_RX_DEFINE_MEMBERS(ClassName, ParentClass)
 
#define ODSPREF_RX_NO_CONS_DEFINE_MEMBERS(ClassName, ParentClass)
 

Macro Definition Documentation

◆ ODSPREF_DEFINE_GET_IMPL

#define ODSPREF_DEFINE_GET_IMPL ( ClassName)
Value:
ClassName##Impl * ClassName##Impl::getImpl(const ClassName * pObj) \
{ \
return (ClassName##Impl *)pObj->m_pImpl; \
}

Definition at line 54 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_DECLARE_MEMBERS

#define ODSPREF_RX_DECLARE_MEMBERS ( ClassName)
Value:
friend class ClassName##Impl; \
ODRX_DECLARE_MEMBERS(ClassName); \
protected: \
ClassName(); \
ClassName(ClassName##Impl * pImpl); \
public: \
virtual ~ClassName();

Definition at line 40 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_DEFINE_MEMBERS

#define ODSPREF_RX_DEFINE_MEMBERS ( ClassName,
ParentClass )
Value:
ODRX_CONS_DEFINE_MEMBERS(ClassName, ParentClass, RXIMPL_CONSTR); \
ODSPREF_DEFINE_GET_IMPL(ClassName)
#define ODRX_CONS_DEFINE_MEMBERS(ClassName, ParentClass, DOCREATE)
Definition RxObject.h:267
#define RXIMPL_CONSTR(ClassName)

Definition at line 60 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_IMPL_DECLARE_MEMBERS

#define ODSPREF_RX_IMPL_DECLARE_MEMBERS ( ClassName)
Value:
public: \
friend class ClassName; \
static ClassName##Impl* getImpl(const ClassName* pObj); \
ClassName##Impl(ClassName * pOwner); \
virtual ~ClassName##Impl();

Definition at line 28 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_IMPL_WITH_OWNER_DECLARE_MEMBERS

#define ODSPREF_RX_IMPL_WITH_OWNER_DECLARE_MEMBERS ( ClassName)
Value:
protected: \
ClassName* m_pOwner;
#define ODSPREF_RX_IMPL_DECLARE_MEMBERS(ClassName)

Definition at line 35 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_NO_CONS_DEFINE_MEMBERS

#define ODSPREF_RX_NO_CONS_DEFINE_MEMBERS ( ClassName,
ParentClass )
Value:
ODRX_NO_CONS_DEFINE_MEMBERS(ClassName, ParentClass); \
ODSPREF_DEFINE_GET_IMPL(ClassName)
#define ODRX_NO_CONS_DEFINE_MEMBERS(ClassName, ParentClass)
Definition RxObject.h:253

Definition at line 64 of file OdSpatialReferenceDefine.h.

◆ ODSPREF_RX_WITH_IMPL_DECLARE_MEMBERS

#define ODSPREF_RX_WITH_IMPL_DECLARE_MEMBERS ( ClassName)
Value:
protected: \
ClassName##Impl* m_pImpl; \
ODSPREF_RX_DECLARE_MEMBERS(ClassName)

Definition at line 49 of file OdSpatialReferenceDefine.h.