Altium C++ SDK 3.0
Loading...
Searching...
No Matches
Embedded::CAbstractEmbeddedMemory Class Referenceabstract

#include <EDP.Embedded.AbstractClasses.h>

Inheritance diagram for Embedded::CAbstractEmbeddedMemory:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IEmbeddedMemoryGetIEmbeddedMemory ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring GetName ()=0
virtual std::wstring GetMemType ()=0
virtual std::wstring GetMemConfig ()=0
virtual int GetMemConfigCount ()=0
virtual bool GetIndexedMemConfig (int AnIndex, std::wstring *AName, INT64 *AnAddress, INT64 *AValue, INT64 *ASize)=0
virtual std::wstring GetMatchedPhysicalMemName ()=0
virtual IInterruptManagerGetInterrupts ()=0
virtual bool GetIsExternal ()=0
virtual INT64 GetAddressAsInt ()=0
virtual INT64 GetSizeAsInt ()=0
virtual std::wstring GetHexFileName (EDP::IProject *const AEmbeddedProject)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ GetAddressAsInt()

virtual INT64 Embedded::CAbstractEmbeddedMemory::GetAddressAsInt ( )
protectedpure virtual

◆ GetHexFileName()

virtual std::wstring Embedded::CAbstractEmbeddedMemory::GetHexFileName ( EDP::IProject *const AEmbeddedProject)
protectedpure virtual

◆ GetIEmbeddedMemory()

IEmbeddedMemory * Embedded::CAbstractEmbeddedMemory::GetIEmbeddedMemory ( )
inline

◆ GetIndexedMemConfig()

virtual bool Embedded::CAbstractEmbeddedMemory::GetIndexedMemConfig ( int AnIndex,
std::wstring * AName,
INT64 * AnAddress,
INT64 * AValue,
INT64 * ASize )
protectedpure virtual

◆ GetInterrupts()

virtual IInterruptManager * Embedded::CAbstractEmbeddedMemory::GetInterrupts ( )
protectedpure virtual

◆ GetIsExternal()

virtual bool Embedded::CAbstractEmbeddedMemory::GetIsExternal ( )
protectedpure virtual

◆ GetMatchedPhysicalMemName()

virtual std::wstring Embedded::CAbstractEmbeddedMemory::GetMatchedPhysicalMemName ( )
protectedpure virtual

◆ GetMemConfig()

virtual std::wstring Embedded::CAbstractEmbeddedMemory::GetMemConfig ( )
protectedpure virtual

◆ GetMemConfigCount()

virtual int Embedded::CAbstractEmbeddedMemory::GetMemConfigCount ( )
protectedpure virtual

◆ GetMemType()

virtual std::wstring Embedded::CAbstractEmbeddedMemory::GetMemType ( )
protectedpure virtual

◆ GetName()

virtual std::wstring Embedded::CAbstractEmbeddedMemory::GetName ( )
protectedpure virtual

◆ GetSizeAsInt()

virtual INT64 Embedded::CAbstractEmbeddedMemory::GetSizeAsInt ( )
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall Embedded::CAbstractEmbeddedMemory::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ SupportsService()

virtual bool Embedded::CAbstractEmbeddedMemory::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.


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