FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
IAcadBaseObjectImpl< T, pclsid > Class Template Reference

#include <AcadObjectImpl.h>

Inheritance diagram for IAcadBaseObjectImpl< T, pclsid >:
CProxy_AcadObjectEvents< T > CProxy_PropertyNotifySink< T > IAcadBaseObject2Impl< C, pclsid > IAcadBaseObject2Impl< T, pclsid > IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, 1, 0, CComTypeInfoHolder > IAcadObjectDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass > IAcadEntityDispatchImpl< C, pclsid, T, piid, plibid, wMajor, wMinor, tihclass >

Public Member Functions

 IAcadBaseObjectImpl ()
 
virtual ~IAcadBaseObjectImpl ()
 
void removeAllReactors ()
 
virtual HRESULT CreateNewObject (AcDbObjectId &, AcDbObjectId &, TCHAR *)
 
STDMETHOD SetObjectId (AcDbObjectId &objId, AcDbObjectId ownerId=AcDbObjectId::kNull, TCHAR *keyName=NULL)
 
STDMETHOD GetObjectId (AcDbObjectId *objId)
 
STDMETHOD Clone (AcDbObjectId ownerId, LPUNKNOWN *pUnkClone)
 
STDMETHOD GetClassID (CLSID &clsid)
 
STDMETHOD NullObjectId (void)
 
STDMETHOD OnModified (void)
 
- Public Member Functions inherited from CProxy_AcadObjectEvents< T >
void Fire_Modified ()
 
- Public Member Functions inherited from CProxy_PropertyNotifySink< T >
void Fire_OnChanged ()
 
void Fire_OnChanged (DISPID dispId)
 

Protected Attributes

AcDbObjectId m_objId
 

Detailed Description

template<class T, const CLSID * pclsid>
class IAcadBaseObjectImpl< T, pclsid >

Definition at line 349 of file AcadObjectImpl.h.

Constructor & Destructor Documentation

◆ IAcadBaseObjectImpl()

template<class T , const CLSID * pclsid>
IAcadBaseObjectImpl< T, pclsid >::IAcadBaseObjectImpl ( )
inline

Definition at line 356 of file AcadObjectImpl.h.

◆ ~IAcadBaseObjectImpl()

template<class T , const CLSID * pclsid>
virtual IAcadBaseObjectImpl< T, pclsid >::~IAcadBaseObjectImpl ( )
inlinevirtual

Definition at line 365 of file AcadObjectImpl.h.

Member Function Documentation

◆ Clone()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::Clone ( AcDbObjectId ownerId,
LPUNKNOWN * pUnkClone )
inline

Definition at line 415 of file AcadObjectImpl.h.

◆ CreateNewObject()

template<class T , const CLSID * pclsid>
virtual HRESULT IAcadBaseObjectImpl< T, pclsid >::CreateNewObject ( AcDbObjectId & ,
AcDbObjectId & ,
TCHAR *  )
inlinevirtual

Definition at line 383 of file AcadObjectImpl.h.

◆ GetClassID()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::GetClassID ( CLSID & clsid)
inline

Definition at line 424 of file AcadObjectImpl.h.

◆ GetObjectId()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::GetObjectId ( AcDbObjectId * objId)
inline

Definition at line 409 of file AcadObjectImpl.h.

◆ NullObjectId()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::NullObjectId ( void )
inline

Definition at line 430 of file AcadObjectImpl.h.

◆ OnModified()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::OnModified ( void )
inline

Definition at line 438 of file AcadObjectImpl.h.

◆ removeAllReactors()

template<class T , const CLSID * pclsid>
void IAcadBaseObjectImpl< T, pclsid >::removeAllReactors ( )
inline

Definition at line 369 of file AcadObjectImpl.h.

◆ SetObjectId()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObjectImpl< T, pclsid >::SetObjectId ( AcDbObjectId & objId,
AcDbObjectId ownerId = AcDbObjectId::kNull,
TCHAR * keyName = NULL )
inline

Definition at line 389 of file AcadObjectImpl.h.

Member Data Documentation

◆ m_objId

template<class T , const CLSID * pclsid>
AcDbObjectId IAcadBaseObjectImpl< T, pclsid >::m_objId
protected

Definition at line 452 of file AcadObjectImpl.h.


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