Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::CAbstractDeviceInformation Class Referenceabstract

#include <EDP.SCH.AbstractClasses.h>

Inheritance diagram for SCH::CAbstractDeviceInformation:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord SCH::CAbstractNexusDriver SCH::CAbstractARMNexusDriver

Public Member Functions

IDeviceInformationGetIDeviceInformation ()
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 long GetIdCode ()=0
virtual std::wstring GetDeviceName ()=0
virtual std::wstring GetDeviceDescription ()=0
virtual std::wstring GetFamilyName ()=0
virtual std::wstring GetFamilyDescription ()=0
virtual std::wstring GetLibraryName ()=0
virtual std::wstring GetVendorPrimitiveLibraryName ()=0
virtual std::wstring GetBaseName ()=0
virtual int GetEquivalentGatesForBase ()=0
virtual int GetMaxIOForBase ()=0
virtual std::wstring GetPackageTypeId ()=0
virtual std::wstring GetPackageTypeName ()=0
virtual std::wstring GetPackageTypeDescription ()=0
virtual std::wstring GetPackageId ()=0
virtual std::wstring GetPackageName ()=0
virtual std::wstring GetPackageDescription ()=0
virtual std::wstring GetPackageDimensions ()=0
virtual std::wstring GetTemperatureGradeId ()=0
virtual std::wstring GetTemperatureGradeName ()=0
virtual std::wstring GetTemperatureGradeDescription ()=0
virtual std::wstring GetSpeedGradeId ()=0
virtual std::wstring GetSpeedGradeName ()=0
virtual std::wstring GetSpeedGradeDescription ()=0
virtual std::wstring GetOptionDesignatorId ()=0
virtual std::wstring GetOptionDesignatorName ()=0
virtual std::wstring GetOptionDesignatorDescription ()=0
virtual std::wstring GetBSDLFilename ()=0
virtual IBSDLEntityGetBSDLEntity ()=0
virtual std::wstring GetVendorName ()=0
virtual int GetInstructionLength ()=0
virtual int GetDevicePinCount ()=0
virtual int GetDeviceIOCount ()=0
virtual IDevicePinGetDevicePin (int Index)=0
virtual std::wstring GetDownloadFileExtensions ()=0
virtual int GetDSPMultiplierCount ()=0
virtual int GetClockManagerCount ()=0
virtual int GetMemorySize ()=0
virtual bool GetTerminationSupport ()=0
virtual int GetGlobalClockCount ()=0
virtual int GetConfigMemorySize ()=0
virtual int GetDiffPairCount ()=0
virtual int GetHighSpeedDiffPairCount ()=0
virtual int GetIOStandardCount ()=0
virtual IDeviceIOStandardGetIOStandard (int Index)=0
virtual std::wstring GetDeviceDisplayName ()=0
virtual std::wstring GetDeviceParameter (std::wstring ParameterName)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ GetBaseName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetBaseName ( )
protectedpure virtual

◆ GetBSDLEntity()

virtual IBSDLEntity * SCH::CAbstractDeviceInformation::GetBSDLEntity ( )
protectedpure virtual

◆ GetBSDLFilename()

virtual std::wstring SCH::CAbstractDeviceInformation::GetBSDLFilename ( )
protectedpure virtual

◆ GetClockManagerCount()

virtual int SCH::CAbstractDeviceInformation::GetClockManagerCount ( )
protectedpure virtual

◆ GetConfigMemorySize()

virtual int SCH::CAbstractDeviceInformation::GetConfigMemorySize ( )
protectedpure virtual

◆ GetDeviceDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetDeviceDescription ( )
protectedpure virtual

◆ GetDeviceDisplayName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetDeviceDisplayName ( )
protectedpure virtual

◆ GetDeviceIOCount()

virtual int SCH::CAbstractDeviceInformation::GetDeviceIOCount ( )
protectedpure virtual

◆ GetDeviceName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetDeviceName ( )
protectedpure virtual

◆ GetDeviceParameter()

virtual std::wstring SCH::CAbstractDeviceInformation::GetDeviceParameter ( std::wstring ParameterName)
protectedpure virtual

◆ GetDevicePin()

virtual IDevicePin * SCH::CAbstractDeviceInformation::GetDevicePin ( int Index)
protectedpure virtual

◆ GetDevicePinCount()

virtual int SCH::CAbstractDeviceInformation::GetDevicePinCount ( )
protectedpure virtual

◆ GetDiffPairCount()

virtual int SCH::CAbstractDeviceInformation::GetDiffPairCount ( )
protectedpure virtual

◆ GetDownloadFileExtensions()

virtual std::wstring SCH::CAbstractDeviceInformation::GetDownloadFileExtensions ( )
protectedpure virtual

◆ GetDSPMultiplierCount()

virtual int SCH::CAbstractDeviceInformation::GetDSPMultiplierCount ( )
protectedpure virtual

◆ GetEquivalentGatesForBase()

virtual int SCH::CAbstractDeviceInformation::GetEquivalentGatesForBase ( )
protectedpure virtual

◆ GetFamilyDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetFamilyDescription ( )
protectedpure virtual

◆ GetFamilyName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetFamilyName ( )
protectedpure virtual

◆ GetGlobalClockCount()

virtual int SCH::CAbstractDeviceInformation::GetGlobalClockCount ( )
protectedpure virtual

◆ GetHighSpeedDiffPairCount()

virtual int SCH::CAbstractDeviceInformation::GetHighSpeedDiffPairCount ( )
protectedpure virtual

◆ GetIdCode()

virtual long SCH::CAbstractDeviceInformation::GetIdCode ( )
protectedpure virtual

◆ GetIDeviceInformation()

IDeviceInformation * SCH::CAbstractDeviceInformation::GetIDeviceInformation ( )
inline

◆ GetInstructionLength()

virtual int SCH::CAbstractDeviceInformation::GetInstructionLength ( )
protectedpure virtual

◆ GetIOStandard()

virtual IDeviceIOStandard * SCH::CAbstractDeviceInformation::GetIOStandard ( int Index)
protectedpure virtual

◆ GetIOStandardCount()

virtual int SCH::CAbstractDeviceInformation::GetIOStandardCount ( )
protectedpure virtual

◆ GetLibraryName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetLibraryName ( )
protectedpure virtual

◆ GetMaxIOForBase()

virtual int SCH::CAbstractDeviceInformation::GetMaxIOForBase ( )
protectedpure virtual

◆ GetMemorySize()

virtual int SCH::CAbstractDeviceInformation::GetMemorySize ( )
protectedpure virtual

◆ GetOptionDesignatorDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetOptionDesignatorDescription ( )
protectedpure virtual

◆ GetOptionDesignatorId()

virtual std::wstring SCH::CAbstractDeviceInformation::GetOptionDesignatorId ( )
protectedpure virtual

◆ GetOptionDesignatorName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetOptionDesignatorName ( )
protectedpure virtual

◆ GetPackageDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageDescription ( )
protectedpure virtual

◆ GetPackageDimensions()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageDimensions ( )
protectedpure virtual

◆ GetPackageId()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageId ( )
protectedpure virtual

◆ GetPackageName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageName ( )
protectedpure virtual

◆ GetPackageTypeDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageTypeDescription ( )
protectedpure virtual

◆ GetPackageTypeId()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageTypeId ( )
protectedpure virtual

◆ GetPackageTypeName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetPackageTypeName ( )
protectedpure virtual

◆ GetSpeedGradeDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetSpeedGradeDescription ( )
protectedpure virtual

◆ GetSpeedGradeId()

virtual std::wstring SCH::CAbstractDeviceInformation::GetSpeedGradeId ( )
protectedpure virtual

◆ GetSpeedGradeName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetSpeedGradeName ( )
protectedpure virtual

◆ GetTemperatureGradeDescription()

virtual std::wstring SCH::CAbstractDeviceInformation::GetTemperatureGradeDescription ( )
protectedpure virtual

◆ GetTemperatureGradeId()

virtual std::wstring SCH::CAbstractDeviceInformation::GetTemperatureGradeId ( )
protectedpure virtual

◆ GetTemperatureGradeName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetTemperatureGradeName ( )
protectedpure virtual

◆ GetTerminationSupport()

virtual bool SCH::CAbstractDeviceInformation::GetTerminationSupport ( )
protectedpure virtual

◆ GetVendorName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetVendorName ( )
protectedpure virtual

◆ GetVendorPrimitiveLibraryName()

virtual std::wstring SCH::CAbstractDeviceInformation::GetVendorPrimitiveLibraryName ( )
protectedpure virtual

◆ Invoke()

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

◆ SupportsService()

virtual bool SCH::CAbstractDeviceInformation::SupportsService ( std::wstring const AServiceName)
protectedvirtual

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