CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
OdTrVisExtensionObjectProxy Class Reference

#include <TrVisExtensionObject.h>

Inheritance diagram for OdTrVisExtensionObjectProxy:
OdTrVisExtensionObject OdRxObject

Classes

class  ModuleProxy
 

Public Member Functions

 OdTrVisExtensionObjectProxy ()
 
virtual const OdTrVisExtensionModuleextensionModule () const
 
void setModuleName (const OdString &name)
 
void setModuleVersion (OdUInt32 nVer)
 
virtual OdUInt32 moduleObjectType () const
 
void setObjectType (OdUInt32 nType)
 
virtual bool isProxyObject () const
 
OdStreamBufdataStreamForRead () const
 
OdStreamBufdataStreamForWrite ()
 
virtual void serialize (OdStreamBuf *pDataStream) const
 
virtual void deSerialize (OdStreamBuf *pDataStream)
 
- Public Member Functions inherited from OdTrVisExtensionObject
virtual const OdTrVisExtensionModuleextensionModule () const =0
 
virtual OdUInt32 moduleObjectType () const =0
 
virtual bool isProxyObject () const
 
virtual void setupSpecificData (OdUInt32, const OdTrVisPropertyDef &)
 
virtual void serialize (OdStreamBuf *) const
 
virtual void deSerialize (OdStreamBuf *)
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Static Public Member Functions

template<OdUInt32 staticDataBufSize>
static void copyStream (OdStreamBuf *pBufIn, OdStreamBuf *pBufOut)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Protected Attributes

OdTrVisExtensionObjectProxy::ModuleProxy m_moduleProxy
 
OdUInt32 m_nObjectType
 
OdBlob m_objectData
 

Detailed Description

Definition at line 86 of file TrVisExtensionObject.h.

Constructor & Destructor Documentation

◆ OdTrVisExtensionObjectProxy()

OdTrVisExtensionObjectProxy::OdTrVisExtensionObjectProxy ( )
inline

Definition at line 102 of file TrVisExtensionObject.h.

Member Function Documentation

◆ copyStream()

template<OdUInt32 staticDataBufSize>
static void OdTrVisExtensionObjectProxy::copyStream ( OdStreamBuf pBufIn,
OdStreamBuf pBufOut 
)
inlinestatic

Definition at line 114 of file TrVisExtensionObject.h.

◆ dataStreamForRead()

OdStreamBuf * OdTrVisExtensionObjectProxy::dataStreamForRead ( ) const
inline

Definition at line 124 of file TrVisExtensionObject.h.

◆ dataStreamForWrite()

OdStreamBuf * OdTrVisExtensionObjectProxy::dataStreamForWrite ( )
inline

Definition at line 125 of file TrVisExtensionObject.h.

◆ deSerialize()

virtual void OdTrVisExtensionObjectProxy::deSerialize ( OdStreamBuf pDataStream)
inlinevirtual

Reimplemented from OdTrVisExtensionObject.

Definition at line 131 of file TrVisExtensionObject.h.

◆ extensionModule()

virtual const OdTrVisExtensionModule * OdTrVisExtensionObjectProxy::extensionModule ( ) const
inlinevirtual

Implements OdTrVisExtensionObject.

Definition at line 104 of file TrVisExtensionObject.h.

◆ isProxyObject()

virtual bool OdTrVisExtensionObjectProxy::isProxyObject ( ) const
inlinevirtual

Reimplemented from OdTrVisExtensionObject.

Definition at line 111 of file TrVisExtensionObject.h.

◆ moduleObjectType()

virtual OdUInt32 OdTrVisExtensionObjectProxy::moduleObjectType ( ) const
inlinevirtual

Implements OdTrVisExtensionObject.

Definition at line 108 of file TrVisExtensionObject.h.

◆ serialize()

virtual void OdTrVisExtensionObjectProxy::serialize ( OdStreamBuf pDataStream) const
inlinevirtual

Reimplemented from OdTrVisExtensionObject.

Definition at line 127 of file TrVisExtensionObject.h.

◆ setModuleName()

void OdTrVisExtensionObjectProxy::setModuleName ( const OdString name)
inline

Definition at line 105 of file TrVisExtensionObject.h.

◆ setModuleVersion()

void OdTrVisExtensionObjectProxy::setModuleVersion ( OdUInt32  nVer)
inline

Definition at line 106 of file TrVisExtensionObject.h.

◆ setObjectType()

void OdTrVisExtensionObjectProxy::setObjectType ( OdUInt32  nType)
inline

Definition at line 109 of file TrVisExtensionObject.h.

Member Data Documentation

◆ m_moduleProxy

OdTrVisExtensionObjectProxy::ModuleProxy OdTrVisExtensionObjectProxy::m_moduleProxy
protected

◆ m_nObjectType

OdUInt32 OdTrVisExtensionObjectProxy::m_nObjectType
protected

Definition at line 99 of file TrVisExtensionObject.h.

◆ m_objectData

OdBlob OdTrVisExtensionObjectProxy::m_objectData
mutableprotected

Definition at line 100 of file TrVisExtensionObject.h.


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