Altium C++ SDK 3.0
Loading...
Searching...
No Matches
PCB::CAbstractPCB_LayerSetUtils Class Referenceabstract

#include <EDP.PCB.AbstractClasses.h>

Inheritance diagram for PCB::CAbstractPCB_LayerSetUtils:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IPCB_LayerSetUtilsGetIPCB_LayerSetUtils ()
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 IPCB_LayerSetFactory (C_V7_Layer L)=0
virtual IPCB_LayerSetFactory_1 (TLayerPartitionSet Ls)=0
virtual IPCB_LayerSetFactory_2 (TV6_LayerSet LayerSet)=0
virtual IPCB_LayerSetFactory_3 (IPCB_LayerIterator *L)=0
virtual IPCB_LayerSetComplement (IPCB_LayerSet *SetA)=0
virtual IPCB_LayerSetUnion (IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSetIntersection (IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual bool AreDisjoint (IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual bool Equal (IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSetEmptySet ()=0
virtual IPCB_LayerSetNonEditableLayers ()=0
virtual IPCB_LayerSetCreateLayerSet ()=0
virtual IPCB_LayerSetInternalPlaneLayers ()=0
virtual IPCB_LayerSetAllLayers ()=0
virtual IPCB_LayerSetSignalLayers ()=0
virtual IPCB_LayerSetStandardLayers ()=0
virtual IPCB_LayerSetMechanicalLayers ()=0
virtual IPCB_LayerSetSerializeFromString (std::wstring Str)=0
virtual std::wstring SerializeToString (IPCB_LayerSet *ALayerSet)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AllLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::AllLayers ( )
protectedpure virtual

◆ AreDisjoint()

virtual bool PCB::CAbstractPCB_LayerSetUtils::AreDisjoint ( IPCB_LayerSet * SetA,
IPCB_LayerSet * SetB )
protectedpure virtual

◆ Complement()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Complement ( IPCB_LayerSet * SetA)
protectedpure virtual

◆ CreateLayerSet()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::CreateLayerSet ( )
protectedpure virtual

◆ EmptySet()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::EmptySet ( )
protectedpure virtual

◆ Equal()

virtual bool PCB::CAbstractPCB_LayerSetUtils::Equal ( IPCB_LayerSet * SetA,
IPCB_LayerSet * SetB )
protectedpure virtual

◆ Factory()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Factory ( C_V7_Layer L)
protectedpure virtual

◆ Factory_1()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Factory_1 ( TLayerPartitionSet Ls)
protectedpure virtual

◆ Factory_2()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Factory_2 ( TV6_LayerSet LayerSet)
protectedpure virtual

◆ Factory_3()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Factory_3 ( IPCB_LayerIterator * L)
protectedpure virtual

◆ GetIPCB_LayerSetUtils()

IPCB_LayerSetUtils * PCB::CAbstractPCB_LayerSetUtils::GetIPCB_LayerSetUtils ( )
inline

◆ InternalPlaneLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::InternalPlaneLayers ( )
protectedpure virtual

◆ Intersection()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Intersection ( IPCB_LayerSet * SetA,
IPCB_LayerSet * SetB )
protectedpure virtual

◆ Invoke()

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

Reimplemented from CAbstractSupportService.

◆ MechanicalLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::MechanicalLayers ( )
protectedpure virtual

◆ NonEditableLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::NonEditableLayers ( )
protectedpure virtual

◆ SerializeFromString()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::SerializeFromString ( std::wstring Str)
protectedpure virtual

◆ SerializeToString()

virtual std::wstring PCB::CAbstractPCB_LayerSetUtils::SerializeToString ( IPCB_LayerSet * ALayerSet)
protectedpure virtual

◆ SignalLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::SignalLayers ( )
protectedpure virtual

◆ StandardLayers()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::StandardLayers ( )
protectedpure virtual

◆ SupportsService()

virtual bool PCB::CAbstractPCB_LayerSetUtils::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ Union()

virtual IPCB_LayerSet * PCB::CAbstractPCB_LayerSetUtils::Union ( IPCB_LayerSet * SetA,
IPCB_LayerSet * SetB )
protectedpure virtual

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