Skip to content

Commit 7f19236

Browse files
authored
v3.1 (#157)
* rcarray & dip1000 upgrade
1 parent a018ff2 commit 7f19236

File tree

22 files changed

+1245
-878
lines changed

22 files changed

+1245
-878
lines changed

doc/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ ARTWORK_DIR=$(DOC_SOURCE_DIR)/artwork
2828
# packages and their modules.
2929
MIR_PACKAGES = mir mir/ndslice mir/ndslice/connect mir/math mir/math/func mir/array mir/interpolate mir/graph mir/combinatorics mir/container mir/algorithm
3030

31-
PACKAGE_mir = range series
31+
PACKAGE_mir = range rcarray series
3232

33+
PACKAGE_mir_algorithm = iteration setops
3334
PACKAGE_mir_array = allocation
3435
PACKAGE_mir_combinatorics = package
35-
PACKAGE_mir_algorithm = iteration setops
3636
PACKAGE_mir_container = binaryheap
3737
PACKAGE_mir_graph = tarjan package
3838
PACKAGE_mir_interpolate = package constant linear spline pchip utility
@@ -46,8 +46,8 @@ PACKAGE_mir_ndslice = \
4646
concatenation\
4747
dynamic\
4848
field\
49-
iterator\
5049
fuse\
50+
iterator\
5151
mutation\
5252
ndfield\
5353
package\

dub.sdl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ authors "Ilya Yaroshenko" "Sebastian Wilzbach" "John Michael Hall"
55
copyright "Copyright © 2016 - 2018, Ilya Yaroshenko; see also information per file."
66
license "BSL-1.0"
77

8-
dependency "mir-core" version=">=0.0.7 <1.0.0"
8+
dependency "mir-core" version=">=0.0.10 <1.0.0"
99

1010
buildType "unittest" {
1111
buildOptions "unittests" "debugMode" "debugInfo"
@@ -19,3 +19,10 @@ buildType "unittest-release" {
1919
buildOptions "unittests" "releaseMode" "optimize" "inline" "noBoundsCheck"
2020
versions "mir_test"
2121
}
22+
23+
configuration "default" {
24+
}
25+
26+
configuration "dips" {
27+
dflags "-dip25" "-dip1000" "-dip1008"
28+
}

index.d

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ $(BOOKTABLE ,
1616
$(TR $(TDNW $(MREF mir,algorithm,setops)) $(TD Mir & BetterC rework of Phobos.))
1717
$(TR $(TDNW $(MREF mir,algorithm,iteration)) $(TD Mir & BetterC rework of Phobos.))
1818
$(LEADINGROW Containers)
19+
$(TR $(TDNW $(MREF mir,rcarray)) $(TD Thread safe reference count array and the iterator to adopt it to ndslice.))
1920
$(TR $(TDNW $(MREF mir,series)★) $(TD Generic series suitable for time-series or semi-immutable ordered maps with CPU cache friendly binary search.))
2021
$(TR $(TDNW $(MREF mir,container,binaryheap)★) $(TD Mir & BetterC rework of Phobos.))
2122
$(LEADINGROW Graphs)

meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
project('mir-algorithm', 'd', version : '3.0.0', license: 'BSL-1.0')
1+
project('mir-algorithm', 'd', version : '3.1.0', license: 'BSL-1.0')
22

33
mir_algorithm_dir = include_directories('source/', 'include/')
44

@@ -40,6 +40,7 @@ mir_algorithm_src = [
4040
'source/mir/ndslice/topology.d',
4141
'source/mir/ndslice/traits.d',
4242
'source/mir/range.d',
43+
'source/mir/rcarray.d',
4344
'source/mir/series.d',
4445
]
4546

0 commit comments

Comments
 (0)