Skip to content

Commit 34b8a97

Browse files
committed
Merge branch 'master' into beta
2 parents 748ed6f + 19698c4 commit 34b8a97

File tree

79 files changed

+2983
-1134
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+2983
-1134
lines changed

docs/api/Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph-1.html

Lines changed: 138 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ <h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataSt
9696
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
9797
<h5 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_syntax">Syntax</h5>
9898
<div class="codewrapper">
99-
<pre><code class="lang-csharp hljs">public class DiGraph&lt;T&gt; : IEnumerable&lt;T&gt;</code></pre>
99+
<pre><code class="lang-csharp hljs">public class DiGraph&lt;T&gt; : IDiGraph&lt;T&gt;</code></pre>
100100
</div>
101101
<h5 class="typeParameters">Type Parameters</h5>
102102
<table class="table table-bordered table-striped table-condensed">
@@ -129,6 +129,31 @@ <h3 id="properties">Properties
129129
</h3>
130130

131131

132+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_IsWeightedGraph_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.IsWeightedGraph*"></a>
133+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_IsWeightedGraph" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.IsWeightedGraph">IsWeightedGraph</h4>
134+
<div class="markdown level1 summary"></div>
135+
<div class="markdown level1 conceptual"></div>
136+
<h5 class="decalaration">Declaration</h5>
137+
<div class="codewrapper">
138+
<pre><code class="lang-csharp hljs">public bool IsWeightedGraph { get; }</code></pre>
139+
</div>
140+
<h5 class="propertyValue">Property Value</h5>
141+
<table class="table table-bordered table-striped table-condensed">
142+
<thead>
143+
<tr>
144+
<th>Type</th>
145+
<th>Description</th>
146+
</tr>
147+
</thead>
148+
<tbody>
149+
<tr>
150+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
151+
<td></td>
152+
</tr>
153+
</tbody>
154+
</table>
155+
156+
132157
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_ReferenceVertex_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.ReferenceVertex*"></a>
133158
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_ReferenceVertex" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.ReferenceVertex">ReferenceVertex</h4>
134159
<div class="markdown level1 summary"><p>Return a reference vertex to start traversing Vertices
@@ -261,6 +286,74 @@ <h5 class="returns">Returns</h5>
261286
</table>
262287

263288

289+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_Clone_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.Clone*"></a>
290+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_Clone" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.Clone">Clone()</h4>
291+
<div class="markdown level1 summary"><p>Clones this graph.</p>
292+
</div>
293+
<div class="markdown level1 conceptual"></div>
294+
<h5 class="decalaration">Declaration</h5>
295+
<div class="codewrapper">
296+
<pre><code class="lang-csharp hljs">public DiGraph&lt;T&gt; Clone()</code></pre>
297+
</div>
298+
<h5 class="returns">Returns</h5>
299+
<table class="table table-bordered table-striped table-condensed">
300+
<thead>
301+
<tr>
302+
<th>Type</th>
303+
<th>Description</th>
304+
</tr>
305+
</thead>
306+
<tbody>
307+
<tr>
308+
<td><a class="xref" href="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph-1.html">DiGraph</a>&lt;T&gt;</td>
309+
<td></td>
310+
</tr>
311+
</tbody>
312+
</table>
313+
314+
315+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_ContainsVertex_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.ContainsVertex*"></a>
316+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_ContainsVertex__0_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.ContainsVertex(`0)">ContainsVertex(T)</h4>
317+
<div class="markdown level1 summary"></div>
318+
<div class="markdown level1 conceptual"></div>
319+
<h5 class="decalaration">Declaration</h5>
320+
<div class="codewrapper">
321+
<pre><code class="lang-csharp hljs">public bool ContainsVertex(T value)</code></pre>
322+
</div>
323+
<h5 class="parameters">Parameters</h5>
324+
<table class="table table-bordered table-striped table-condensed">
325+
<thead>
326+
<tr>
327+
<th>Type</th>
328+
<th>Name</th>
329+
<th>Description</th>
330+
</tr>
331+
</thead>
332+
<tbody>
333+
<tr>
334+
<td><span class="xref">T</span></td>
335+
<td><span class="parametername">value</span></td>
336+
<td></td>
337+
</tr>
338+
</tbody>
339+
</table>
340+
<h5 class="returns">Returns</h5>
341+
<table class="table table-bordered table-striped table-condensed">
342+
<thead>
343+
<tr>
344+
<th>Type</th>
345+
<th>Description</th>
346+
</tr>
347+
</thead>
348+
<tbody>
349+
<tr>
350+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
351+
<td></td>
352+
</tr>
353+
</tbody>
354+
</table>
355+
356+
264357
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_FindVertex_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.FindVertex*"></a>
265358
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_FindVertex__0_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.FindVertex(`0)">FindVertex(T)</h4>
266359
<div class="markdown level1 summary"><p>Returns the vertex object with given value.
@@ -311,8 +404,50 @@ <h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_GetEnum
311404
<div class="markdown level1 conceptual"></div>
312405
<h5 class="decalaration">Declaration</h5>
313406
<div class="codewrapper">
314-
<pre><code class="lang-csharp hljs">public IEnumerator&lt;T&gt; GetEnumerator()</code></pre>
407+
<pre><code class="lang-csharp hljs">public IEnumerator GetEnumerator()</code></pre>
408+
</div>
409+
<h5 class="returns">Returns</h5>
410+
<table class="table table-bordered table-striped table-condensed">
411+
<thead>
412+
<tr>
413+
<th>Type</th>
414+
<th>Description</th>
415+
</tr>
416+
</thead>
417+
<tbody>
418+
<tr>
419+
<td><span class="xref">IEnumerator</span></td>
420+
<td></td>
421+
</tr>
422+
</tbody>
423+
</table>
424+
425+
426+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_GetVertex_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.GetVertex*"></a>
427+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraph_1_GetVertex__0_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraph`1.GetVertex(`0)">GetVertex(T)</h4>
428+
<div class="markdown level1 summary"></div>
429+
<div class="markdown level1 conceptual"></div>
430+
<h5 class="decalaration">Declaration</h5>
431+
<div class="codewrapper">
432+
<pre><code class="lang-csharp hljs">public IDiGraphVertex&lt;T&gt; GetVertex(T value)</code></pre>
315433
</div>
434+
<h5 class="parameters">Parameters</h5>
435+
<table class="table table-bordered table-striped table-condensed">
436+
<thead>
437+
<tr>
438+
<th>Type</th>
439+
<th>Name</th>
440+
<th>Description</th>
441+
</tr>
442+
</thead>
443+
<tbody>
444+
<tr>
445+
<td><span class="xref">T</span></td>
446+
<td><span class="parametername">value</span></td>
447+
<td></td>
448+
</tr>
449+
</tbody>
450+
</table>
316451
<h5 class="returns">Returns</h5>
317452
<table class="table table-bordered table-striped table-condensed">
318453
<thead>
@@ -323,7 +458,7 @@ <h5 class="returns">Returns</h5>
323458
</thead>
324459
<tbody>
325460
<tr>
326-
<td><span class="xref">IEnumerator</span>&lt;T&gt;</td>
461+
<td><span class="xref">IDiGraphVertex</span>&lt;T&gt;</td>
327462
<td></td>
328463
</tr>
329464
</tbody>

docs/api/Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex-1.html

Lines changed: 109 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,15 @@ <h5>Inheritance</h5>
9292
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
9393
<div class="level1"><span class="xref">DiGraphVertex&lt;T&gt;</span></div>
9494
</div>
95+
<div classs="implements">
96+
<h5>Implements</h5>
97+
<div><span class="xref">IEnumerable</span>&lt;T&gt;</div>
98+
</div>
9599
<h6><strong>Namespace</strong>: <a class="xref" href="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.html">Advanced.Algorithms.DataStructures.Graph.AdjacencyList</a></h6>
96100
<h6><strong>Assembly</strong>: Advanced.Algorithms.dll</h6>
97101
<h5 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_syntax">Syntax</h5>
98102
<div class="codewrapper">
99-
<pre><code class="lang-csharp hljs">public class DiGraphVertex&lt;T&gt; : IEnumerable&lt;T&gt;</code></pre>
103+
<pre><code class="lang-csharp hljs">public class DiGraphVertex&lt;T&gt; : IDiGraphVertex&lt;T&gt;, IEnumerable&lt;T&gt;</code></pre>
100104
</div>
101105
<h5 class="typeParameters">Type Parameters</h5>
102106
<table class="table table-bordered table-striped table-condensed">
@@ -146,6 +150,31 @@ <h3 id="properties">Properties
146150
</h3>
147151

148152

153+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_InEdgeCount_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.InEdgeCount*"></a>
154+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_InEdgeCount" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.InEdgeCount">InEdgeCount</h4>
155+
<div class="markdown level1 summary"></div>
156+
<div class="markdown level1 conceptual"></div>
157+
<h5 class="decalaration">Declaration</h5>
158+
<div class="codewrapper">
159+
<pre><code class="lang-csharp hljs">public int InEdgeCount { get; }</code></pre>
160+
</div>
161+
<h5 class="propertyValue">Property Value</h5>
162+
<table class="table table-bordered table-striped table-condensed">
163+
<thead>
164+
<tr>
165+
<th>Type</th>
166+
<th>Description</th>
167+
</tr>
168+
</thead>
169+
<tbody>
170+
<tr>
171+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
172+
<td></td>
173+
</tr>
174+
</tbody>
175+
</table>
176+
177+
149178
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_InEdges_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.InEdges*"></a>
150179
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_InEdges" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.InEdges">InEdges</h4>
151180
<div class="markdown level1 summary"></div>
@@ -171,13 +200,13 @@ <h5 class="propertyValue">Property Value</h5>
171200
</table>
172201

173202

174-
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdges_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdges*"></a>
175-
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdges" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdges">OutEdges</h4>
203+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_Key_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.Key*"></a>
204+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_Key" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.Key">Key</h4>
176205
<div class="markdown level1 summary"></div>
177206
<div class="markdown level1 conceptual"></div>
178207
<h5 class="decalaration">Declaration</h5>
179208
<div class="codewrapper">
180-
<pre><code class="lang-csharp hljs">public HashSet&lt;DiGraphVertex&lt;T&gt;&gt; OutEdges { get; set; }</code></pre>
209+
<pre><code class="lang-csharp hljs">public T Key { get; set; }</code></pre>
181210
</div>
182211
<h5 class="propertyValue">Property Value</h5>
183212
<table class="table table-bordered table-striped table-condensed">
@@ -189,20 +218,20 @@ <h5 class="propertyValue">Property Value</h5>
189218
</thead>
190219
<tbody>
191220
<tr>
192-
<td><span class="xref">HashSet</span>&lt;<a class="xref" href="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex-1.html">DiGraphVertex</a>&lt;T&gt;&gt;</td>
221+
<td><span class="xref">T</span></td>
193222
<td></td>
194223
</tr>
195224
</tbody>
196225
</table>
197226

198227

199-
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_Value_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.Value*"></a>
200-
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_Value" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.Value">Value</h4>
228+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdgeCount_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdgeCount*"></a>
229+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdgeCount" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdgeCount">OutEdgeCount</h4>
201230
<div class="markdown level1 summary"></div>
202231
<div class="markdown level1 conceptual"></div>
203232
<h5 class="decalaration">Declaration</h5>
204233
<div class="codewrapper">
205-
<pre><code class="lang-csharp hljs">public T Value { get; set; }</code></pre>
234+
<pre><code class="lang-csharp hljs">public int OutEdgeCount { get; }</code></pre>
206235
</div>
207236
<h5 class="propertyValue">Property Value</h5>
208237
<table class="table table-bordered table-striped table-condensed">
@@ -214,7 +243,32 @@ <h5 class="propertyValue">Property Value</h5>
214243
</thead>
215244
<tbody>
216245
<tr>
217-
<td><span class="xref">T</span></td>
246+
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
247+
<td></td>
248+
</tr>
249+
</tbody>
250+
</table>
251+
252+
253+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdges_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdges*"></a>
254+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_OutEdges" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.OutEdges">OutEdges</h4>
255+
<div class="markdown level1 summary"></div>
256+
<div class="markdown level1 conceptual"></div>
257+
<h5 class="decalaration">Declaration</h5>
258+
<div class="codewrapper">
259+
<pre><code class="lang-csharp hljs">public HashSet&lt;DiGraphVertex&lt;T&gt;&gt; OutEdges { get; set; }</code></pre>
260+
</div>
261+
<h5 class="propertyValue">Property Value</h5>
262+
<table class="table table-bordered table-striped table-condensed">
263+
<thead>
264+
<tr>
265+
<th>Type</th>
266+
<th>Description</th>
267+
</tr>
268+
</thead>
269+
<tbody>
270+
<tr>
271+
<td><span class="xref">HashSet</span>&lt;<a class="xref" href="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex-1.html">DiGraphVertex</a>&lt;T&gt;&gt;</td>
218272
<td></td>
219273
</tr>
220274
</tbody>
@@ -246,6 +300,52 @@ <h5 class="returns">Returns</h5>
246300
</tr>
247301
</tbody>
248302
</table>
303+
304+
305+
<a id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_GetOutEdge_" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.GetOutEdge*"></a>
306+
<h4 id="Advanced_Algorithms_DataStructures_Graph_AdjacencyList_DiGraphVertex_1_GetOutEdge_IDiGraphVertex__0__" data-uid="Advanced.Algorithms.DataStructures.Graph.AdjacencyList.DiGraphVertex`1.GetOutEdge(IDiGraphVertex{`0})">GetOutEdge(IDiGraphVertex&lt;T&gt;)</h4>
307+
<div class="markdown level1 summary"></div>
308+
<div class="markdown level1 conceptual"></div>
309+
<h5 class="decalaration">Declaration</h5>
310+
<div class="codewrapper">
311+
<pre><code class="lang-csharp hljs">public IDiEdge&lt;T&gt; GetOutEdge(IDiGraphVertex&lt;T&gt; targetVertex)</code></pre>
312+
</div>
313+
<h5 class="parameters">Parameters</h5>
314+
<table class="table table-bordered table-striped table-condensed">
315+
<thead>
316+
<tr>
317+
<th>Type</th>
318+
<th>Name</th>
319+
<th>Description</th>
320+
</tr>
321+
</thead>
322+
<tbody>
323+
<tr>
324+
<td><span class="xref">IDiGraphVertex</span>&lt;T&gt;</td>
325+
<td><span class="parametername">targetVertex</span></td>
326+
<td></td>
327+
</tr>
328+
</tbody>
329+
</table>
330+
<h5 class="returns">Returns</h5>
331+
<table class="table table-bordered table-striped table-condensed">
332+
<thead>
333+
<tr>
334+
<th>Type</th>
335+
<th>Description</th>
336+
</tr>
337+
</thead>
338+
<tbody>
339+
<tr>
340+
<td><span class="xref">IDiEdge</span>&lt;T&gt;</td>
341+
<td></td>
342+
</tr>
343+
</tbody>
344+
</table>
345+
<h3 id="implements">Implements</h3>
346+
<div>
347+
<span class="xref">IEnumerable&lt;&gt;</span>
348+
</div>
249349
</article>
250350
</div>
251351

0 commit comments

Comments
 (0)