24 #ifndef _ODRXCLASSIMPL_H_INCLUDED_
25 #define _ODRXCLASSIMPL_H_INCLUDED_
77 class OdRxOverruleIterator;
84 friend class OdRxOverruleInternals;
OdRxObjectPtr(* OdPseudoConstructorType)()
void(* AppNameChangeFuncPtr)(const OdRxClass *classObj, OdString &newAppName, int saveVer)
OdUInt32 customFlags() const
void init(OdRxModule *pModule, OdRxClass *pParent, OdPseudoConstructorType pConstr, const OdString &name, const OdString &dxfName, const OdString &appName, AppNameChangeFuncPtr appNameChangeFunc, OdDb::DwgVersion dwgVer, OdDb::MaintReleaseVer maintVer, OdUInt32 nProxyFlags, OdUInt32 nCustomFlags)
const OdString dxfName() const
OdDb::DwgVersion getClassVersion(OdDb::MaintReleaseVer *pMaintVer=0) const
OdUInt32 proxyFlags() const
const OdString appName() const
AppNameChangeFuncPtr appNameCallbackPtr() const
OdRxClass * myParent() const
virtual OdRxOverruleIterator * getOverrule(OverrulingType t) const ODRX_OVERRIDE
virtual void setOverrule(OdRxOverruleIterator *pIt, OverrulingType t) ODRX_OVERRIDE
OdRxModule * module() const
void init(OdRxClass *pParent, OdRxModule *pModule)
static const char * m_pStr
void init(OdRxModule *pModule, OdRxClass *pParent, const OdString &szName)
const OdString name() const
void setConstructor(OdPseudoConstructorType pConstr)
OdPseudoConstructorType constructor()
OdRxObjectPtr create() const
void init(OdRxModule *pModule, OdRxClass *pParent, OdPseudoConstructorType pConstr)
OdRxObjectPtr m_pProtocolObject
OdRxClassPtr m_pProtocolClass
static ExtEntry * find(ExtEntry *pFirstEntry, const OdRxClass *pProtocolClass)
ExtEntry(OdRxClass *pProtocolClass, OdRxObject *pProtocolObject)
OdRxObjectPtr addX(OdRxClass *pProtocolClass, OdRxObject *pProtocolObject)
OdRxObjectPtr create() const
OdRxObjectPtr getX(const OdRxClass *pProtocolClass)
OdRxObjectPtr delX(OdRxClass *pProtocolClass)
OdUInt32 customFlags() const
const OdString appName() const
OdDb::DwgVersion getClassVersion(OdDb::MaintReleaseVer *pMaintVer=0) const
OdUInt32 proxyFlags() const
OdRxClassProtocolExtImpl()
AppNameChangeFuncPtr appNameCallbackPtr() const
~OdRxClassProtocolExtImpl()
const OdString dxfName() const
void setConstructor(OdPseudoConstructorType pConstr)
static const char * m_pStr
const OdString name() const
void init(OdRxModule *pModule, OdRxClass *pParent, OdPseudoConstructorType pConstr, const OdString &szName)
GLuint const GLchar * name