Skip to content

Commit a08da49

Browse files
committed
[C#] 0.4.0, [C++] 0.2.0
1 parent 19f045b commit a08da49

7 files changed

+46
-202
lines changed

cpp/Platform.Collections.Methods/Lists/CircularDoublyLinkedListMethods.h

Lines changed: 0 additions & 91 deletions
This file was deleted.

cpp/Platform.Collections.Methods/Lists/OpenDoublyLinkedListMethods.h

Lines changed: 0 additions & 95 deletions
This file was deleted.

cpp/Platform.Collections.Methods/Platform.Collections.Methods.TemplateLibrary.nuspec

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
<title>LinksPlatform's Platform.Collections.Methods Template Library</title>
66
<summary>LinksPlatform's Platform.Collections.Methods is a Template Library what contains standard implementation of methods for collections.</summary>
77
<description>LinksPlatform's Platform.Collections.Methods is a Template Library what contains set of C++ classes templates to build custom implementations of collections on top of provided standard methods implementations. Use Platform.Collections.Methods.h file to include the library.</description>
8-
<releaseNotes>RecursionlessSizeBalancedTreeMethods detach bug fix.</releaseNotes>
9-
<version>0.1.4</version>
8+
<releaseNotes>DoublyLinkedLists split into two implementations absolute and relative.
9+
Absolute implementation means there is a single global list with fixed location (can be decided on initialization).
10+
Relative implementation means there are many lists and each is relative to some element's location (must be decided on each read/write operation).
11+
Better translation from C#.</releaseNotes>
12+
<version>0.2.0</version>
1013
<authors>Konstantin Diachenko</authors>
1114
<owners>Konstantin Diachenko</owners>
1215
<copyright>Konstantin Diachenko</copyright>
@@ -24,9 +27,13 @@
2427
<file src="icon.png" target="images/icon.png" />
2528
<file src="Platform.Collections.Methods.TemplateLibrary.targets" target="build\native\Platform.Collections.Methods.TemplateLibrary.targets" />
2629
<file src="Platform.Collections.Methods.h" target="lib\native\include\Platform.Collections.Methods.h" />
27-
<file src="Lists\CircularDoublyLinkedListMethods.h" target="lib\native\include\Lists\CircularDoublyLinkedListMethods.h" />
30+
<file src="Lists\AbsoluteCircularDoublyLinkedListMethods.h" target="lib\native\include\Lists\AbsoluteCircularDoublyLinkedListMethods.h" />
31+
<file src="Lists\AbsoluteDoublyLinkedListMethodsBase.h" target="lib\native\include\Lists\AbsoluteDoublyLinkedListMethodsBase.h" />
32+
<file src="Lists\AbsoluteOpenDoublyLinkedListMethods.h" target="lib\native\include\Lists\AbsoluteOpenDoublyLinkedListMethods.h" />
2833
<file src="Lists\DoublyLinkedListMethodsBase.h" target="lib\native\include\Lists\DoublyLinkedListMethodsBase.h" />
29-
<file src="Lists\OpenDoublyLinkedListMethods.h" target="lib\native\include\Lists\OpenDoublyLinkedListMethods.h" />
34+
<file src="Lists\RelativeCircularDoublyLinkedListMethods.h" target="lib\native\include\Lists\RelativeCircularDoublyLinkedListMethods.h" />
35+
<file src="Lists\RelativeDoublyLinkedListMethodsBase.h" target="lib\native\include\Lists\RelativeDoublyLinkedListMethodsBase.h" />
36+
<file src="Lists\RelativeOpenDoublyLinkedListMethods.h" target="lib\native\include\Lists\RelativeOpenDoublyLinkedListMethods.h" />
3037
<file src="Trees\RecursionlessSizeBalancedTreeMethods.h" target="lib\native\include\Trees\RecursionlessSizeBalancedTreeMethods.h" />
3138
<file src="Trees\SizeBalancedTreeMethods.h" target="lib\native\include\Trees\SizeBalancedTreeMethods.h" />
3239
<file src="Trees\SizedAndThreadedAVLBalancedTreeMethods.h" target="lib\native\include\Trees\SizedAndThreadedAVLBalancedTreeMethods.h" />

cpp/Platform.Collections.Methods/Platform.Collections.Methods.TemplateLibrary.vcxproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,13 @@
2020
</ItemGroup>
2121
<ItemGroup>
2222
<ClInclude Include="GenericCollectionMethodsBase.h" />
23-
<ClInclude Include="Lists\CircularDoublyLinkedListMethods.h" />
23+
<ClInclude Include="Lists\AbsoluteCircularDoublyLinkedListMethods.h" />
24+
<ClInclude Include="Lists\AbsoluteDoublyLinkedListMethodsBase.h" />
25+
<ClInclude Include="Lists\AbsoluteOpenDoublyLinkedListMethods.h" />
2426
<ClInclude Include="Lists\DoublyLinkedListMethodsBase.h" />
25-
<ClInclude Include="Lists\OpenDoublyLinkedListMethods.h" />
27+
<ClInclude Include="Lists\RelativeCircularDoublyLinkedListMethods.h" />
28+
<ClInclude Include="Lists\RelativeDoublyLinkedListMethodsBase.h" />
29+
<ClInclude Include="Lists\RelativeOpenDoublyLinkedListMethods.h" />
2630
<ClInclude Include="Platform.Collections.Methods.h" />
2731
<ClInclude Include="Trees\RecursionlessSizeBalancedTreeMethods.h" />
2832
<ClInclude Include="Trees\SizeBalancedTreeMethods.h" />

cpp/Platform.Collections.Methods/Platform.Collections.Methods.TemplateLibrary.vcxproj.filters

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,9 @@
2121
<ClInclude Include="Platform.Collections.Methods.h">
2222
<Filter>Header Files</Filter>
2323
</ClInclude>
24-
<ClInclude Include="Lists\CircularDoublyLinkedListMethods.h">
25-
<Filter>Header Files</Filter>
26-
</ClInclude>
2724
<ClInclude Include="Lists\DoublyLinkedListMethodsBase.h">
2825
<Filter>Header Files</Filter>
2926
</ClInclude>
30-
<ClInclude Include="Lists\OpenDoublyLinkedListMethods.h">
31-
<Filter>Header Files</Filter>
32-
</ClInclude>
3327
<ClInclude Include="Trees\RecursionlessSizeBalancedTreeMethods.h">
3428
<Filter>Header Files</Filter>
3529
</ClInclude>
@@ -42,5 +36,23 @@
4236
<ClInclude Include="Trees\SizedBinaryTreeMethodsBase.h">
4337
<Filter>Header Files</Filter>
4438
</ClInclude>
39+
<ClInclude Include="Lists\AbsoluteCircularDoublyLinkedListMethods.h">
40+
<Filter>Header Files</Filter>
41+
</ClInclude>
42+
<ClInclude Include="Lists\AbsoluteDoublyLinkedListMethodsBase.h">
43+
<Filter>Header Files</Filter>
44+
</ClInclude>
45+
<ClInclude Include="Lists\AbsoluteOpenDoublyLinkedListMethods.h">
46+
<Filter>Header Files</Filter>
47+
</ClInclude>
48+
<ClInclude Include="Lists\RelativeCircularDoublyLinkedListMethods.h">
49+
<Filter>Header Files</Filter>
50+
</ClInclude>
51+
<ClInclude Include="Lists\RelativeDoublyLinkedListMethodsBase.h">
52+
<Filter>Header Files</Filter>
53+
</ClInclude>
54+
<ClInclude Include="Lists\RelativeOpenDoublyLinkedListMethods.h">
55+
<Filter>Header Files</Filter>
56+
</ClInclude>
4557
</ItemGroup>
4658
</Project>

cpp/Platform.Collections.Methods/Platform.Collections.Methods.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@
88
#include "GenericCollectionMethodsBase.h"
99

1010
#include "Lists/DoublyLinkedListMethodsBase.h"
11-
#include "Lists/CircularDoublyLinkedListMethods.h"
12-
#include "Lists/OpenDoublyLinkedListMethods.h"
11+
#include "Lists/AbsoluteDoublyLinkedListMethodsBase.h"
12+
#include "Lists/AbsoluteCircularDoublyLinkedListMethods.h"
13+
#include "Lists/AbsoluteOpenDoublyLinkedListMethods.h"
14+
#include "Lists/RelativeDoublyLinkedListMethodsBase.h"
15+
#include "Lists/RelativeCircularDoublyLinkedListMethods.h"
16+
#include "Lists/RelativeOpenDoublyLinkedListMethods.h"
1317

1418
#include "Trees/SizedBinaryTreeMethodsBase.h"
1519
#include "Trees/RecursionlessSizeBalancedTreeMethods.h"

csharp/Platform.Collections.Methods/Platform.Collections.Methods.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Description>LinksPlatform's Platform.Collections.Methods Class Library</Description>
55
<Copyright>Konstantin Diachenko</Copyright>
66
<AssemblyTitle>Platform.Collections.Methods</AssemblyTitle>
7-
<VersionPrefix>0.3.1</VersionPrefix>
7+
<VersionPrefix>0.4.0</VersionPrefix>
88
<Authors>Konstantin Diachenko</Authors>
99
<TargetFrameworks>net472;netstandard2.0;netstandard2.1</TargetFrameworks>
1010
<AssemblyName>Platform.Collections.Methods</AssemblyName>
@@ -24,7 +24,10 @@
2424
<IncludeSymbols>true</IncludeSymbols>
2525
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2626
<LangVersion>latest</LangVersion>
27-
<PackageReleaseNotes>RecursionlessSizeBalancedTreeMethods detach bug fix.</PackageReleaseNotes>
27+
<PackageReleaseNotes>Platform.Numbers dependency updated from 0.4.0 to 0.4.1.
28+
DoublyLinkedLists split into two implementations absolute and relative.
29+
Absolute implementation means there is a single global list with fixed location (can be decided on initialization).
30+
Relative implementation means there are many lists and each is relative to some element's location (must be decided on each read/write operation).</PackageReleaseNotes>
2831
</PropertyGroup>
2932

3033
<ItemGroup Condition="$(TargetFramework.StartsWith('net4')) AND '$(MSBuildRuntimeType)' == 'Core' AND '$(OS)' != 'Windows_NT'">

0 commit comments

Comments
 (0)