Altium C++ SDK 3.0
Loading...
Searching...
No Matches
EDP.PCB.AbstractClasses.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef EDP_PCB_ABSTRACTCLASSES_H_INCLUDED
4#define EDP_PCB_ABSTRACTCLASSES_H_INCLUDED
5
6#include <comdef.h>
7#include <string>
8#include "DXP.DispatchImpl.h"
9#include "EDP.Interfaces.h"
10#include "EDP.PCB.Interfaces.h"
11#include "EDP.PCB.Types.h"
12#include "EDP.PCB.V7_Layer.h"
13
14#pragma pack(push, 8)
15
16namespace PCB
17{
18
19/*..............................................................................*/
21{
22protected:
23 virtual bool SupportsService(std::wstring const AServiceName);
24
25 // IDispatch
26 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
27
28 // IPCB_LayerIterator
29 virtual bool First() = 0;
30 virtual void SetBeforeFirst() = 0;
31 virtual bool Next() = 0;
32 virtual C_V7_Layer Layer() = 0;
40public:
42 {
43 return (IPCB_LayerIterator*)(IDispatch*)this;
44 }
45};
46/*..............................................................................*/
47
48/*..............................................................................*/
50{
51protected:
52 virtual bool SupportsService(std::wstring const AServiceName);
53
54 // IDispatch
55 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
56
57 // IPCB_LayerSet
58 virtual bool Contains(C_V7_Layer L) = 0;
61 virtual IPCB_LayerSet * Exclude_1(TLayerPartitionSet ALayerSet) = 0;
63 virtual bool IsFinite() = 0;
75 virtual bool ContainsInternalPlaneLayers() = 0;
76 virtual IPCB_LayerSet * Complement() = 0;
77 virtual IPCB_LayerSet * Intersection(IPCB_LayerSet * LayerSet) = 0;
78 virtual IPCB_LayerSet * Union(IPCB_LayerSet * LayerSet) = 0;
79 virtual bool IsAllLayers() = 0;
80 virtual bool IsEmpty() = 0;
81 virtual IPCB_LayerSet * Replicate() = 0;
82 virtual std::wstring ToString() = 0;
83 virtual bool EqualTo(IPCB_LayerSet * ALayerSet) = 0;
84 virtual bool EqualTo_1(TLayerPartitionSet ALayerSet) = 0;
85 virtual std::wstring SerializeToString() = 0;
86public:
88 {
89 return (IPCB_LayerSet*)(IDispatch*)this;
90 }
91};
92/*..............................................................................*/
93
94/*..............................................................................*/
96{
97protected:
98 virtual bool SupportsService(std::wstring const AServiceName);
99
100 // IDispatch
101 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
102
103 // IPCB_LayerListIterator
104 virtual bool GetForward() = 0;
105 virtual void SetForward(bool const Value) = 0;
106 virtual int GetIndex() = 0;
107public:
109 {
110 return (IPCB_LayerListIterator*)(IDispatch*)this;
111 }
112};
113/*..............................................................................*/
114
115/*..............................................................................*/
117{
118protected:
119 virtual bool SupportsService(std::wstring const AServiceName);
120
121 // IDispatch
122 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
123
124 // IPCB_LayerSetUtils
127 virtual IPCB_LayerSet * Factory_2(TV6_LayerSet LayerSet) = 0;
130 virtual IPCB_LayerSet * Union(IPCB_LayerSet * SetA, IPCB_LayerSet * SetB) = 0;
132 virtual bool AreDisjoint(IPCB_LayerSet * SetA, IPCB_LayerSet * SetB) = 0;
133 virtual bool Equal(IPCB_LayerSet * SetA, IPCB_LayerSet * SetB) = 0;
134 virtual IPCB_LayerSet * EmptySet() = 0;
138 virtual IPCB_LayerSet * AllLayers() = 0;
142 virtual IPCB_LayerSet * SerializeFromString(std::wstring Str) = 0;
143 virtual std::wstring SerializeToString(IPCB_LayerSet * ALayerSet) = 0;
144public:
146 {
147 return (IPCB_LayerSetUtils*)(IDispatch*)this;
148 }
149};
150/*..............................................................................*/
151
152/*..............................................................................*/
154{
155protected:
156 virtual bool SupportsService(std::wstring const AServiceName);
157
158 // IDispatch
159 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
160
161 // IImporterController
162 virtual std::wstring Get_Name() = 0;
163 virtual std::wstring Get_Description() = 0;
164 virtual int Get_SupportedDocKindCount() = 0;
165 virtual std::wstring Get_SupportedDocKindName(int AIndex) = 0;
166 virtual std::wstring Get_SupportedDocKindDesc(int AIndex) = 0;
167 virtual std::wstring GetDocKindForDocument(std::wstring const AFilePath) = 0;
168 virtual bool CanImportFile(std::wstring const AFilePath) = 0;
169 virtual void ImportFile(std::wstring const AFilePath) = 0;
170 virtual void GetMinimumSizeForDialog(int * AWidth, int * AHeight) = 0;
171 virtual void DisplayDialog(bool AShowIntro, int AX, int AY, int AWidth, int AHeight) = 0;
172 virtual IImporterFile * CreateImporterFile(std::wstring const AFilePath) = 0;
173 virtual bool IsEnabled() = 0;
174 virtual void DestroyObject(IImporterObject * * AObject) = 0;
175public:
177 {
178 return (IImporterController*)(IDispatch*)this;
179 }
180};
181/*..............................................................................*/
182
183/*..............................................................................*/
185{
186protected:
187 virtual bool SupportsService(std::wstring const AServiceName);
188
189 // IDispatch
190 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
191
192 // IHandler_Status
193 virtual std::wstring Get_StatusText1() = 0;
194 virtual std::wstring Get_StatusText2() = 0;
195 virtual std::wstring Get_StatusText3() = 0;
196 virtual void Set_StatusText1(std::wstring AValue) = 0;
197 virtual void Set_StatusText2(std::wstring AValue) = 0;
198 virtual void Set_StatusText3(std::wstring AValue) = 0;
199 virtual void PushStatusText() = 0;
200 virtual void PopStatusText() = 0;
201 virtual void PercentBegin(int ATotalTicks) = 0;
202 virtual void PercentInc(int ATicks) = 0;
203 virtual void PercentEnd() = 0;
204public:
206 {
207 return (IHandler_Status*)(IDispatch*)this;
208 }
209};
210/*..............................................................................*/
211
212/*..............................................................................*/
214{
215protected:
216 virtual bool SupportsService(std::wstring const AServiceName);
217
218 // IDispatch
219 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
220
221 // ILogReportOption
222 virtual bool Get_LogAllErrors() = 0;
223 virtual bool Get_LogAllWarnings() = 0;
224 virtual bool Get_LogAllEvents() = 0;
225 virtual void Set_LogAllErrors(bool AValue) = 0;
226 virtual void Set_LogAllWarnings(bool AValue) = 0;
227 virtual void Set_LogAllEvents(bool AValue) = 0;
228 virtual void SetState_Default() = 0;
229public:
231 {
232 return (ILogReportOption*)(IDispatch*)this;
233 }
234};
235/*..............................................................................*/
236
237/*..............................................................................*/
239{
240protected:
241 virtual bool SupportsService(std::wstring const AServiceName);
242
243 // IDispatch
244 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
245
246 // ILogReport
248 virtual std::wstring Get_ProjectName() = 0;
249 virtual void Set_ProjectName(std::wstring AValue) = 0;
250 virtual ILogSection * AddSection(std::wstring const ASectionName) = 0;
251 virtual void AddMessage(std::wstring const AMessage) = 0;
252 virtual bool WriteToFile(std::wstring const AOutputFilePath) = 0;
253 virtual void Clear() = 0;
254 virtual void GetReportStatus(int * AErrorCount, int * AWarningCount, int * AEventCount) = 0;
255public:
257 {
258 return (ILogReport*)(IDispatch*)this;
259 }
260};
261/*..............................................................................*/
262
263/*..............................................................................*/
265{
266protected:
267 virtual bool SupportsService(std::wstring const AServiceName);
268
269 // IDispatch
270 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
271
272 // ILogSection
274 virtual ILogSection * AddSubSection(std::wstring const ASectionName) = 0;
275 virtual void AddLogText(TLogTextType ATextType, std::wstring const AText) = 0;
276 virtual void AddLogMessage(std::wstring const AMessage) = 0;
277public:
279 {
280 return (ILogSection*)(IDispatch*)this;
281 }
282};
283/*..............................................................................*/
284
285/*..............................................................................*/
287{
288protected:
289 virtual bool SupportsService(std::wstring const AServiceName);
290
291 // IDispatch
292 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
293
294 // IWizardPageObserver
295 virtual void Notify_ValuesChanged() = 0;
296public:
298 {
299 return (IWizardPageObserver*)(IDispatch*)this;
300 }
301};
302/*..............................................................................*/
303
304/*..............................................................................*/
306{
307protected:
308 virtual bool SupportsService(std::wstring const AServiceName);
309
310 // IDispatch
311 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
312
313 // IImporterObject
314public:
316 {
317 return (IImporterObject*)(IDispatch*)this;
318 }
319};
320/*..............................................................................*/
321
322/*..............................................................................*/
324{
325protected:
326 virtual bool SupportsService(std::wstring const AServiceName);
327
328 // IDispatch
329 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
330
331 // IImporterFile
332 virtual std::wstring Get_FilePath() = 0;
333 virtual int Get_OutputFileCount() = 0;
334 virtual std::wstring Get_OutputFileNames(int AIndex) = 0;
335 virtual bool EditOptions() = 0;
336 virtual void Analyze(IHandler_Status * const AHandler) = 0;
337 virtual void Import(IHandler_Status * const AHandler, ILogSection * const ALogSection, std::wstring const AOutputDirPath, EDP::IProject * const AProject) = 0;
338public:
340 {
341 return (IImporterFile*)(IDispatch*)this;
342 }
343};
344/*..............................................................................*/
345
346
347} // namespace PCB
348
349#pragma pack(pop)
350
351#endif // EDP_PCB_ABSTRACTCLASSES_H_INCLUDED
Definition DXP.DispatchImpl.h:72
Definition EDP.PCB.V7_Layer.h:21
Definition EDP.PCB.AbstractClasses.h:185
virtual std::wstring Get_StatusText1()=0
virtual std::wstring Get_StatusText2()=0
virtual void Set_StatusText3(std::wstring AValue)=0
virtual std::wstring Get_StatusText3()=0
virtual void PushStatusText()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void PopStatusText()=0
virtual void Set_StatusText1(std::wstring AValue)=0
virtual void PercentBegin(int ATotalTicks)=0
IHandler_Status * GetIHandler_Status()
Definition EDP.PCB.AbstractClasses.h:205
virtual void PercentInc(int ATicks)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void Set_StatusText2(std::wstring AValue)=0
virtual void PercentEnd()=0
Definition EDP.PCB.AbstractClasses.h:154
virtual std::wstring Get_Name()=0
virtual void ImportFile(std::wstring const AFilePath)=0
virtual std::wstring Get_Description()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void DisplayDialog(bool AShowIntro, int AX, int AY, int AWidth, int AHeight)=0
virtual std::wstring Get_SupportedDocKindDesc(int AIndex)=0
virtual void DestroyObject(IImporterObject **AObject)=0
virtual int Get_SupportedDocKindCount()=0
virtual std::wstring GetDocKindForDocument(std::wstring const AFilePath)=0
IImporterController * GetIImporterController()
Definition EDP.PCB.AbstractClasses.h:176
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual IImporterFile * CreateImporterFile(std::wstring const AFilePath)=0
virtual void GetMinimumSizeForDialog(int *AWidth, int *AHeight)=0
virtual std::wstring Get_SupportedDocKindName(int AIndex)=0
virtual bool CanImportFile(std::wstring const AFilePath)=0
Definition EDP.PCB.AbstractClasses.h:324
IImporterFile * GetIImporterFile()
Definition EDP.PCB.AbstractClasses.h:339
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 bool EditOptions()=0
virtual void Analyze(IHandler_Status *const AHandler)=0
virtual int Get_OutputFileCount()=0
virtual std::wstring Get_FilePath()=0
virtual std::wstring Get_OutputFileNames(int AIndex)=0
virtual void Import(IHandler_Status *const AHandler, ILogSection *const ALogSection, std::wstring const AOutputDirPath, EDP::IProject *const AProject)=0
Definition EDP.PCB.AbstractClasses.h:306
IImporterObject * GetIImporterObject()
Definition EDP.PCB.AbstractClasses.h:315
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual bool SupportsService(std::wstring const AServiceName)
Definition EDP.PCB.AbstractClasses.h:239
virtual void AddMessage(std::wstring const AMessage)=0
virtual void Set_ProjectName(std::wstring AValue)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring Get_ProjectName()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual void GetReportStatus(int *AErrorCount, int *AWarningCount, int *AEventCount)=0
virtual void Clear()=0
ILogReport * GetILogReport()
Definition EDP.PCB.AbstractClasses.h:256
virtual bool WriteToFile(std::wstring const AOutputFilePath)=0
virtual ILogSection * AddSection(std::wstring const ASectionName)=0
virtual ILogReportOption * Get_Options()=0
Definition EDP.PCB.AbstractClasses.h:214
virtual bool SupportsService(std::wstring const AServiceName)
ILogReportOption * GetILogReportOption()
Definition EDP.PCB.AbstractClasses.h:230
virtual void Set_LogAllEvents(bool AValue)=0
virtual bool Get_LogAllWarnings()=0
virtual bool Get_LogAllEvents()=0
virtual void Set_LogAllErrors(bool AValue)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void Set_LogAllWarnings(bool AValue)=0
virtual bool Get_LogAllErrors()=0
virtual void SetState_Default()=0
Definition EDP.PCB.AbstractClasses.h:265
virtual void AddLogMessage(std::wstring const AMessage)=0
ILogSection * GetILogSection()
Definition EDP.PCB.AbstractClasses.h:278
virtual ILogReport * Get_OwnerReport()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual ILogSection * AddSubSection(std::wstring const ASectionName)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual void AddLogText(TLogTextType ATextType, std::wstring const AText)=0
Definition EDP.PCB.AbstractClasses.h:21
virtual IPCB_LayerIterator * AddFilter_SignalLayers()=0
virtual C_V7_Layer Layer()=0
IPCB_LayerIterator * GetIPCB_LayerIterator()
Definition EDP.PCB.AbstractClasses.h:41
virtual IPCB_LayerIterator * AddFilter_ElectricalLayers()=0
virtual IPCB_LayerIterator * AddFilter_LayerSet_1(TLayerPartitionSet ALayerSet)=0
virtual IPCB_LayerIterator * AddFilter_MiscLayers()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual IPCB_LayerIterator * AddFilter_InternalPlaneLayers()=0
virtual IPCB_LayerIterator * AddFilter_MechanicalLayers()=0
virtual IPCB_LayerIterator * AddFilter_LayerSet(IPCB_LayerSet *ALayerSet)=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.PCB.AbstractClasses.h:96
virtual void SetForward(bool const Value)=0
IPCB_LayerListIterator * GetIPCB_LayerListIterator()
Definition EDP.PCB.AbstractClasses.h:108
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)
Definition EDP.PCB.AbstractClasses.h:50
virtual IPCB_LayerSet * IncludeMechanicalLayers()=0
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual std::wstring SerializeToString()=0
virtual IPCB_LayerSet * Include(C_V7_Layer L)=0
virtual IPCB_LayerSet * Exclude(C_V7_Layer L)=0
virtual bool EqualTo_1(TLayerPartitionSet ALayerSet)=0
virtual IPCB_LayerSet * IncludeAllLayers()=0
virtual bool Contains(C_V7_Layer L)=0
virtual IPCB_LayerSet * ExcludeSignalLayers()=0
virtual IPCB_LayerSet * ExcludeAllLayers()=0
virtual bool IsEmpty()=0
virtual IPCB_LayerSet * Exclude_1(TLayerPartitionSet ALayerSet)=0
IPCB_LayerSet * GetIPCB_LayerSet()
Definition EDP.PCB.AbstractClasses.h:87
virtual bool ContainsInternalPlaneLayers()=0
virtual bool SupportsService(std::wstring const AServiceName)
virtual bool IsFinite()=0
virtual IPCB_LayerSet * Intersection(IPCB_LayerSet *LayerSet)=0
virtual IPCB_LayerSet * IncludeStandardLayers()=0
virtual IPCB_LayerSet * Replicate()=0
virtual IPCB_LayerSet * ExcludeInternalPlaneLayers()=0
virtual IPCB_LayerSet * ExcludeMechanicalLayers()=0
virtual bool IsAllLayers()=0
virtual IPCB_LayerSet * IncludeSignalLayers()=0
virtual IPCB_LayerSet * Complement()=0
virtual bool EqualTo(IPCB_LayerSet *ALayerSet)=0
virtual IPCB_LayerSet * IncludeInternalPlaneLayers()=0
virtual IPCB_LayerSet * Union(IPCB_LayerSet *LayerSet)=0
virtual std::wstring ToString()=0
virtual IPCB_LayerIterator * LayerIterator()=0
virtual IPCB_LayerSet * IncludeMiscLayers()=0
virtual C_V7_Layer GetFirstLayer()=0
Definition EDP.PCB.AbstractClasses.h:117
virtual IPCB_LayerSet * NonEditableLayers()=0
virtual bool Equal(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * Intersection(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * Union(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * MechanicalLayers()=0
virtual IPCB_LayerSet * Factory_2(TV6_LayerSet LayerSet)=0
virtual IPCB_LayerSet * SerializeFromString(std::wstring Str)=0
virtual IPCB_LayerSet * SignalLayers()=0
virtual IPCB_LayerSet * AllLayers()=0
virtual std::wstring SerializeToString(IPCB_LayerSet *ALayerSet)=0
virtual IPCB_LayerSet * EmptySet()=0
virtual IPCB_LayerSet * Factory_3(IPCB_LayerIterator *L)=0
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_LayerSet * Factory(C_V7_Layer L)=0
virtual IPCB_LayerSet * Factory_1(TLayerPartitionSet Ls)=0
virtual IPCB_LayerSet * Complement(IPCB_LayerSet *SetA)=0
IPCB_LayerSetUtils * GetIPCB_LayerSetUtils()
Definition EDP.PCB.AbstractClasses.h:145
virtual IPCB_LayerSet * StandardLayers()=0
virtual bool AreDisjoint(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)=0
virtual IPCB_LayerSet * CreateLayerSet()=0
virtual IPCB_LayerSet * InternalPlaneLayers()=0
Definition EDP.PCB.AbstractClasses.h:287
virtual bool SupportsService(std::wstring const AServiceName)
virtual void Notify_ValuesChanged()=0
IWizardPageObserver * GetIWizardPageObserver()
Definition EDP.PCB.AbstractClasses.h:297
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition EDP.PCB.AbstractClasses.h:17
TLogTextType
Definition EDP.PCB.Types.h:1560
std::set< TV6_Layer > TV6_LayerSet
Definition EDP.PCB.Types.h:243
std::set< TLayerPartition > TLayerPartitionSet
Definition EDP.PCB.Types.h:239
Definition EDP.Interfaces.h:316
Definition EDP.PCB.Interfaces.h:4511
Definition EDP.PCB.Interfaces.h:4490
Definition EDP.PCB.Interfaces.h:4610
Definition EDP.PCB.Interfaces.h:4482
Definition EDP.PCB.Interfaces.h:4574
Definition EDP.PCB.Interfaces.h:4559
Definition EDP.PCB.Interfaces.h:4590
Definition EDP.PCB.Interfaces.h:345
Definition EDP.PCB.Interfaces.h:1105
Definition EDP.PCB.Interfaces.h:1070
Definition EDP.PCB.Interfaces.h:1137
Definition EDP.PCB.Interfaces.h:4601