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

#include <AcadObjectImpl.h>

Inheritance diagram for IAcadBaseObject2Impl< T, pclsid >:
IAcadBaseObjectImpl< T, pclsid > CProxy_AcadObjectEvents< T > CProxy_PropertyNotifySink< T >

Public Member Functions

 IAcadBaseObject2Impl ()
 
virtual ~IAcadBaseObject2Impl ()
 
STDMETHOD SetObject (AcDbObject *&pObj)
 
void Fire_Notification (DISPID dispId=DISPID_UNKNOWN)
 
STDMETHOD ForceDbResident (VARIANT_BOOL *forceDbResident)
 
STDMETHOD AddToDb (AcDbObjectId &objId, AcDbObjectId ownerId=AcDbObjectId::kNull, ACHAR *keyName=NULL)
 
STDMETHOD CreateObject (AcDbObjectId ownerId=AcDbObjectId::kNull, ACHAR *keyName=NULL)
 
STDMETHOD ObjectExists (VARIANT_BOOL *objectExists)
 
STDMETHOD GetObject (AcDbObject *&pObj)
 
- Public Member Functions inherited from IAcadBaseObjectImpl< T, pclsid >
 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

AcAxObjectRef m_objRef
 
- Protected Attributes inherited from IAcadBaseObjectImpl< T, pclsid >
AcDbObjectId m_objId
 

Detailed Description

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

Definition at line 455 of file AcadObjectImpl.h.

Constructor & Destructor Documentation

◆ IAcadBaseObject2Impl()

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

Definition at line 460 of file AcadObjectImpl.h.

◆ ~IAcadBaseObject2Impl()

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

Definition at line 469 of file AcadObjectImpl.h.

Member Function Documentation

◆ AddToDb()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::AddToDb ( AcDbObjectId & objId,
AcDbObjectId ownerId = AcDbObjectId::kNull,
ACHAR * keyName = NULL )
inline

Definition at line 506 of file AcadObjectImpl.h.

◆ CreateObject()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::CreateObject ( AcDbObjectId ownerId = AcDbObjectId::kNull,
ACHAR * keyName = NULL )
inline

Definition at line 510 of file AcadObjectImpl.h.

◆ Fire_Notification()

template<class T , const CLSID * pclsid>
void IAcadBaseObject2Impl< T, pclsid >::Fire_Notification ( DISPID dispId = DISPID_UNKNOWN)
inline

Definition at line 488 of file AcadObjectImpl.h.

◆ ForceDbResident()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::ForceDbResident ( VARIANT_BOOL * forceDbResident)
inline

Definition at line 497 of file AcadObjectImpl.h.

◆ GetObject()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::GetObject ( AcDbObject *& pObj)
inline

Definition at line 522 of file AcadObjectImpl.h.

◆ ObjectExists()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::ObjectExists ( VARIANT_BOOL * objectExists)
inline

Definition at line 514 of file AcadObjectImpl.h.

◆ SetObject()

template<class T , const CLSID * pclsid>
STDMETHOD IAcadBaseObject2Impl< T, pclsid >::SetObject ( AcDbObject *& pObj)
inline

Definition at line 472 of file AcadObjectImpl.h.

Member Data Documentation

◆ m_objRef

template<class T , const CLSID * pclsid>
AcAxObjectRef IAcadBaseObject2Impl< T, pclsid >::m_objRef
protected

Definition at line 536 of file AcadObjectImpl.h.


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