source: branches/OptimizationNetworks/HeuristicLab.Optimization.Networks/3.3/ClassDiagram.cd @ 11528

Last change on this file since 11528 was 11528, checked in by swagner, 8 years ago

#2205: Implemented review comments

  • adapted formatting of multi-line LINQ queries
  • renamed Entity to NetworkItem
File size: 13.2 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<ClassDiagram MajorVersion="1" MinorVersion="1">
3  <Class Name="HeuristicLab.Core.Networks.GenericNode" Collapsed="true">
4    <Position X="1" Y="3.5" Width="1.5" />
5    <TypeIdentifier>
6      <HashCode>AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
7      <FileName>Core.Networks\GenericNode.cs</FileName>
8    </TypeIdentifier>
9    <Lollipop Position="0.2" />
10  </Class>
11  <Class Name="HeuristicLab.Core.Networks.GenericPort" Collapsed="true">
12    <Position X="11.25" Y="4.75" Width="1.5" />
13    <TypeIdentifier>
14      <HashCode>AVAgMQQQQAgAACQBACIAAAAAAiQACBIpAAAACQAABhQ=</HashCode>
15      <FileName>Core.Networks\GenericPort.cs</FileName>
16    </TypeIdentifier>
17    <Lollipop Position="0.2" />
18  </Class>
19  <Class Name="HeuristicLab.Core.Networks.Message" Collapsed="true" BaseTypeListCollapsed="true">
20    <Position X="20.5" Y="0.5" Width="1.5" />
21    <TypeIdentifier>
22      <HashCode>AAAAAACAAAAAAAAACAAAAAAAAAAAACAAAAAgAAAAABA=</HashCode>
23      <FileName>Core.Networks\Message.cs</FileName>
24    </TypeIdentifier>
25    <Lollipop Position="0.2" Collapsed="true" />
26  </Class>
27  <Class Name="HeuristicLab.Core.Networks.MessageCollection" Collapsed="true">
28    <Position X="17" Y="1.5" Width="1.5" />
29    <TypeIdentifier>
30      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
31      <FileName>Core.Networks\MessageCollection.cs</FileName>
32    </TypeIdentifier>
33  </Class>
34  <Class Name="HeuristicLab.Core.Networks.MessageValue&lt;T&gt;" Collapsed="true" BaseTypeListCollapsed="true">
35    <Position X="18.75" Y="1.5" Width="1.5" />
36    <TypeIdentifier>
37      <HashCode>AAAEAACAAAqAAAAUAAAAAAQAAEAEADEAAAEgAAQAABA=</HashCode>
38      <FileName>Core.Networks\MessageValue.cs</FileName>
39    </TypeIdentifier>
40    <Lollipop Position="0.2" Collapsed="true" />
41  </Class>
42  <Class Name="HeuristicLab.Core.Networks.MessageValueCollection" Collapsed="true">
43    <Position X="20.5" Y="1.5" Width="1.5" />
44    <TypeIdentifier>
45      <HashCode>AAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
46      <FileName>Core.Networks\MessageValueCollection.cs</FileName>
47    </TypeIdentifier>
48  </Class>
49  <Class Name="HeuristicLab.Core.Networks.Network" Collapsed="true">
50    <Position X="7.75" Y="3.5" Width="1.5" />
51    <TypeIdentifier>
52      <HashCode>AAAgAACAgAAAQIAAAAAEAAAAEAAAABACAAAAAAAAIBA=</HashCode>
53      <FileName>Core.Networks\Network.cs</FileName>
54    </TypeIdentifier>
55    <Lollipop Position="0.2" />
56  </Class>
57  <Class Name="HeuristicLab.Core.Networks.NetworkItem" Collapsed="true">
58    <Position X="7.75" Y="0.5" Width="1.5" />
59    <TypeIdentifier>
60      <HashCode>AAAiAACAAAAAQAJAAAAEQQAAAAAAQAAAAAAAAAAEAEQ=</HashCode>
61      <FileName>Core.Networks\NetworkItem.cs</FileName>
62    </TypeIdentifier>
63    <Lollipop Position="0.2" />
64  </Class>
65  <Class Name="HeuristicLab.Core.Networks.Node" Collapsed="true">
66    <Position X="4.5" Y="2" Width="1.5" />
67    <TypeIdentifier>
68      <HashCode>QAAAAACCABEEAAAABAAEQAAAAACAABAAAACAAAAAABQ=</HashCode>
69      <FileName>Core.Networks\Node.cs</FileName>
70    </TypeIdentifier>
71    <Lollipop Position="0.2" />
72  </Class>
73  <Class Name="HeuristicLab.Core.Networks.NodeCollection" Collapsed="true">
74    <Position X="17" Y="2.5" Width="1.5" />
75    <TypeIdentifier>
76      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
77      <FileName>Core.Networks\NodeCollection.cs</FileName>
78    </TypeIdentifier>
79  </Class>
80  <Class Name="HeuristicLab.Core.Networks.ParameterizedPort" Collapsed="true">
81    <Position X="11.25" Y="3.5" Width="1.5" />
82    <TypeIdentifier>
83      <HashCode>gEQAAIACAAAAAEAAAABEAAAAEAAAgRAACIAAAACAAAA=</HashCode>
84      <FileName>Core.Networks\ParameterizedPort.cs</FileName>
85    </TypeIdentifier>
86    <Lollipop Position="0.2" />
87  </Class>
88  <Class Name="HeuristicLab.Core.Networks.Port" Collapsed="true">
89    <Position X="11.25" Y="2" Width="1.5" />
90    <TypeIdentifier>
91      <HashCode>AAAAAACAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
92      <FileName>Core.Networks\Port.cs</FileName>
93    </TypeIdentifier>
94    <Lollipop Position="0.2" />
95  </Class>
96  <Class Name="HeuristicLab.Core.Networks.PortCollection" Collapsed="true">
97    <Position X="18.75" Y="2.5" Width="1.5" />
98    <TypeIdentifier>
99      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
100      <FileName>Core.Networks\PortCollection.cs</FileName>
101    </TypeIdentifier>
102  </Class>
103  <Class Name="HeuristicLab.Core.Networks.PortParameter&lt;T&gt;" Collapsed="true">
104    <Position X="14.5" Y="2" Width="1.5" />
105    <TypeIdentifier>
106      <HashCode>AAAAAACAAAoAQABMAAQAQgAAAALhABAgUQAAAAAAABA=</HashCode>
107      <FileName>Core.Networks\PortParameter.cs</FileName>
108    </TypeIdentifier>
109    <Lollipop Position="0.2" />
110  </Class>
111  <Class Name="HeuristicLab.Core.Networks.PortParameterCollection" Collapsed="true">
112    <Position X="20.5" Y="2.5" Width="1.5" />
113    <TypeIdentifier>
114      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
115      <FileName>Core.Networks\PortParameterCollection.cs</FileName>
116    </TypeIdentifier>
117  </Class>
118  <Class Name="HeuristicLab.Operators.HookOperator" Collapsed="true" BaseTypeListCollapsed="true">
119    <Position X="18.75" Y="0.5" Width="1.5" />
120    <TypeIdentifier>
121      <HashCode>AAAAAAAAABAAEAAEAAAAAAAACAAAAAgAAIAAAAAAABA=</HashCode>
122      <FileName>Operators\HookOperator.cs</FileName>
123    </TypeIdentifier>
124    <Lollipop Position="0.2" Collapsed="true" />
125  </Class>
126  <Class Name="HeuristicLab.Optimization.Networks.AlgorithmNode" Collapsed="true">
127    <Position X="3.25" Y="3.5" Width="1.5" />
128    <TypeIdentifier>
129      <HashCode>BAAABAASABECMBQABABAQAAQggCAAAIAAEAAAAQAABw=</HashCode>
130      <FileName>Optimization.Networks\AlgorithmNode.cs</FileName>
131    </TypeIdentifier>
132    <Lollipop Position="0.2" />
133  </Class>
134  <Class Name="HeuristicLab.Optimization.Networks.ConfigurationPort" Collapsed="true">
135    <Position X="10" Y="6.25" Width="1.5" />
136    <TypeIdentifier>
137      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
138      <FileName>Optimization.Networks\ConfigurationPort.cs</FileName>
139    </TypeIdentifier>
140    <Lollipop Position="0.2" />
141  </Class>
142  <Class Name="HeuristicLab.Optimization.Networks.ExecutionPort" Collapsed="true">
143    <Position X="12.25" Y="6.25" Width="1.5" />
144    <TypeIdentifier>
145      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
146      <FileName>Optimization.Networks\ExecutionPort.cs</FileName>
147    </TypeIdentifier>
148    <Lollipop Position="0.2" />
149  </Class>
150  <Class Name="HeuristicLab.Optimization.Networks.HeuristicLabOptimizationNetworksPlugin" Collapsed="true">
151    <Position X="17" Y="0.5" Width="1.5" />
152    <TypeIdentifier>
153      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
154      <FileName>Plugin.cs</FileName>
155    </TypeIdentifier>
156  </Class>
157  <Class Name="HeuristicLab.Optimization.Networks.KSPTSP.KSPTSPConnector" Collapsed="true">
158    <Position X="5.5" Y="3.5" Width="1.5" />
159    <TypeIdentifier>
160      <HashCode>ABAAAAAAAAAAAQAAAAAAAAAAAAAAABAAAAAAAAAQABA=</HashCode>
161      <FileName>Optimization.Networks.KSPTSP\KSPTSPConnector.cs</FileName>
162    </TypeIdentifier>
163  </Class>
164  <Class Name="HeuristicLab.Optimization.Networks.KSPTSP.KSPTSPNetwork" Collapsed="true">
165    <Position X="7.75" Y="4.75" Width="1.5" />
166    <TypeIdentifier>
167      <HashCode>AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
168      <FileName>Optimization.Networks.KSPTSP\KSPTSPNetwork.cs</FileName>
169    </TypeIdentifier>
170  </Class>
171  <Interface Name="HeuristicLab.Core.Networks.IConnectedPort" Collapsed="true">
172    <Position X="7.75" Y="11.75" Width="1.5" />
173    <TypeIdentifier>
174      <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAACAAAAAAAAAAAAAAAAA=</HashCode>
175      <FileName>Core.Networks\IConnectedPort.cs</FileName>
176    </TypeIdentifier>
177  </Interface>
178  <Interface Name="HeuristicLab.Core.Networks.IGenericNode" Collapsed="true">
179    <Position X="3.25" Y="10.5" Width="1.5" />
180    <TypeIdentifier>
181      <HashCode>AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
182      <FileName>Core.Networks\IGenericNode.cs</FileName>
183    </TypeIdentifier>
184  </Interface>
185  <Interface Name="HeuristicLab.Core.Networks.IGenericPort" Collapsed="true">
186    <Position X="11.25" Y="11.75" Width="1.5" />
187    <TypeIdentifier>
188      <HashCode>ARAAMAAAQAAAACABACAAAAAAAgQAAAAAAAAACQAAAAQ=</HashCode>
189      <FileName>Core.Networks\IGenericPort.cs</FileName>
190    </TypeIdentifier>
191  </Interface>
192  <Interface Name="HeuristicLab.Core.Networks.IMessage" Collapsed="true">
193    <Position X="18.75" Y="3.75" Width="1.5" />
194    <TypeIdentifier>
195      <HashCode>AAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAgAAAAAAA=</HashCode>
196      <FileName>Core.Networks\IMessage.cs</FileName>
197    </TypeIdentifier>
198  </Interface>
199  <Interface Name="HeuristicLab.Core.Networks.IMessageValue" Collapsed="true">
200    <Position X="0.5" Y="4.5" Width="1.5" />
201    <TypeIdentifier>
202      <HashCode>AAAAAAAAAAIAAAAAAAAAAAQAAEAAAAAAAAAgAAAAAAA=</HashCode>
203      <FileName>Core.Networks\IMessageValue.cs</FileName>
204    </TypeIdentifier>
205  </Interface>
206  <Interface Name="HeuristicLab.Core.Networks.IMessageValue&lt;T&gt;" Collapsed="true">
207    <Position X="0.5" Y="6" Width="1.5" />
208    <TypeIdentifier>
209      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA=</HashCode>
210      <FileName>Core.Networks\IMessageValue.cs</FileName>
211    </TypeIdentifier>
212  </Interface>
213  <Interface Name="HeuristicLab.Core.Networks.INetwork" Collapsed="true">
214    <Position X="1" Y="10.5" Width="1.5" />
215    <TypeIdentifier>
216      <HashCode>AAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
217      <FileName>Core.Networks\INetwork.cs</FileName>
218    </TypeIdentifier>
219  </Interface>
220  <Interface Name="HeuristicLab.Core.Networks.INetworkItem" Collapsed="true">
221    <Position X="7.75" Y="7.5" Width="1.5" />
222    <TypeIdentifier>
223      <HashCode>AAAAAAAAAAAAAAIAAAAEQAAAAAAAAAAAAAAAAAAAAAQ=</HashCode>
224      <FileName>Core.Networks\INetworkItem.cs</FileName>
225    </TypeIdentifier>
226  </Interface>
227  <Interface Name="HeuristicLab.Core.Networks.INode" Collapsed="true">
228    <Position X="3.25" Y="9" Width="1.5" />
229    <TypeIdentifier>
230      <HashCode>AAAAAAAAAAAAAAAABAAAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
231      <FileName>Core.Networks\INode.cs</FileName>
232    </TypeIdentifier>
233  </Interface>
234  <Interface Name="HeuristicLab.Core.Networks.IParameterizedPort" Collapsed="true">
235    <Position X="10" Y="10.5" Width="1.5" />
236    <TypeIdentifier>
237      <HashCode>AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA=</HashCode>
238      <FileName>Core.Networks\IParameterizedPort.cs</FileName>
239    </TypeIdentifier>
240  </Interface>
241  <Interface Name="HeuristicLab.Core.Networks.IPort" Collapsed="true">
242    <Position X="10" Y="9" Width="1.5" />
243    <TypeIdentifier>
244      <HashCode>AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
245      <FileName>Core.Networks\IPort.cs</FileName>
246    </TypeIdentifier>
247  </Interface>
248  <Interface Name="HeuristicLab.Core.Networks.IPortParameter" Collapsed="true">
249    <Position X="14.5" Y="9" Width="1.5" />
250    <TypeIdentifier>
251      <HashCode>AAAAAAAAAAIAQAAAAAAAQAAAAADAAAAAEQAAAAAAAAA=</HashCode>
252      <FileName>Core.Networks\IPortParameter.cs</FileName>
253    </TypeIdentifier>
254  </Interface>
255  <Interface Name="HeuristicLab.Core.Networks.IPortParameter&lt;T&gt;" Collapsed="true">
256    <Position X="14.5" Y="10.5" Width="1.5" />
257    <TypeIdentifier>
258      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEAAAAAAAAAA=</HashCode>
259      <FileName>Core.Networks\IPortParameter.cs</FileName>
260    </TypeIdentifier>
261  </Interface>
262  <Interface Name="HeuristicLab.Operators.IHookOperator" Collapsed="true">
263    <Position X="17" Y="3.75" Width="1.5" />
264    <TypeIdentifier>
265      <HashCode>AAAAAAAAAAAAEAAAAAAAAAAACAAAAAAAAIAAAAAAAAA=</HashCode>
266      <FileName>Operators\IHookOperator.cs</FileName>
267    </TypeIdentifier>
268  </Interface>
269  <Interface Name="HeuristicLab.Optimization.Networks.IAlgorithmNode" Collapsed="true">
270    <Position X="5.5" Y="10.5" Width="1.5" />
271    <TypeIdentifier>
272      <HashCode>AAAAAAAAAAAAEAAABAAAQAAAAAAAAAAAAAAAAAQAAAA=</HashCode>
273      <FileName>Optimization.Networks\IAlgorithmNode.cs</FileName>
274    </TypeIdentifier>
275  </Interface>
276  <Interface Name="HeuristicLab.Optimization.Networks.IConfigurationPort" Collapsed="true">
277    <Position X="10" Y="13.25" Width="1.5" />
278    <TypeIdentifier>
279      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
280      <FileName>Optimization.Networks\IConfigurationPort.cs</FileName>
281    </TypeIdentifier>
282  </Interface>
283  <Interface Name="HeuristicLab.Optimization.Networks.IExecutionPort" Collapsed="true">
284    <Position X="12.25" Y="13.25" Width="1.5" />
285    <TypeIdentifier>
286      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
287      <FileName>Optimization.Networks\IExecutionPort.cs</FileName>
288    </TypeIdentifier>
289  </Interface>
290  <Enum Name="HeuristicLab.Core.Networks.PortParameterType" Collapsed="true">
291    <Position X="17" Y="4.75" Width="1.5" />
292    <TypeIdentifier>
293      <HashCode>AAAAAAAAAAAAAAAAAAAIAAAAEAAAAAAAAAAAAAEAAAA=</HashCode>
294      <FileName>Core.Networks\PortParameterType.cs</FileName>
295    </TypeIdentifier>
296  </Enum>
297  <Font Name="Segoe UI" Size="9" />
298</ClassDiagram>
Note: See TracBrowser for help on using the repository browser.