H. S. Teoh
41abc0c5ec
Add sameHead/sameTail to function list in docs.
2015-08-23 21:24:35 -07:00
k-hara
9d24ef3500
Add unittest for the fixed unlisted bug
2015-08-20 09:10:30 +09:00
k-hara
ea811edab9
Supplemental fix for issue 14925 - remove redundant conditions
2015-08-20 09:09:29 +09:00
Steven Schveighoffer
3f8b910e2c
Fix issue 14925 -- merge overloads of replaceInPlace to avoid ambiguity
...
with template instantiation. Also, preclude narrow strings and other
invalid combinations (e.g. long[] and int[]) from being selected for
optimized path.
2015-08-19 11:45:02 -04:00
anonymous
b28962635f
fix package XREFs
...
Also add escaping underscores in some places, and rewrap to 80 columns
where touching anyway.
2015-06-15 22:30:41 +02:00
Robert Schadek
1d251a5d78
Merge pull request #3147 from aceawan/add_example_sameHead
...
Add a use example to sameHead in array.d
2015-05-23 12:46:19 +02:00
Walter Bright
d9a9826e55
Revert "Introducing std.meta package"
2015-05-06 14:36:45 -07:00
Dicebot
7970fcc748
Don't use fqn for any/all
...
In most cases it resolves unambiguosly
2015-05-05 22:22:11 +03:00
Dicebot
1c9ae027ef
Rename old std.typetuple symbols inside Phobos
...
staticIndexOf -> indexOf
allSatisfy -> all
anySatisfy -> any
staticMap -> Map
2015-05-05 22:22:11 +03:00
Dicebot
82f54a38d3
TypeTuple -> MetaList inside Phobos
2015-05-05 22:22:11 +03:00
Dicebot
73f773838d
import std.typetuple -> import std.meta
2015-05-05 22:22:10 +03:00
Tomoya Tanjo
1558213058
Make std.array.replicate for most cases @safe
2015-04-30 15:44:42 +09:00
Tomoya Tanjo
f2e2710bc2
Fix the comment in unittest for std.array.Appender
2015-04-07 15:56:05 +09:00
aceawan
827059f522
add an example for replaceInto.
2015-04-06 18:36:00 +02:00
aceawan
7c96dfa519
Replace some tabs indentation with 4 spaces indentation
2015-04-06 18:00:53 +02:00
aceawan
e49c7c5060
Add an example for replaceSlice function and split an assert in two lines in the split's example.
2015-04-06 17:56:58 +02:00
aceawan
afb1a3d2df
Add some examples to the split function
2015-04-06 11:13:27 +02:00
aceawan
a5621a2271
Add some examples to the replicate function
2015-04-06 11:05:29 +02:00
aceawan
c875216da7
Add an example for the sameTail function.
2015-04-06 10:53:18 +02:00
aceawan
68ad6f1781
Add a use example to sameHead in array.d
2015-04-04 22:18:59 +02:00
Steven Schveighoffer
0489d82a1f
Remove unneeded @disable clear now that clear is removed from object.di
2015-04-01 13:21:55 -04:00
Steven Schveighoffer
5615d4212a
Remove unit test that checks for the removal of object.clear
2015-03-31 08:38:25 -04:00
Martin Nowak
ef0bceb30e
improve diagnostic for assocArray
...
- turn constraints into static asserts
2015-03-14 15:08:33 +01:00
sinkuu
43e56d57a5
Fix Issue 14230 - std.array.join misses the first element which is empty string
2015-02-28 17:59:16 +09:00
Ulrich Kuettler
6f6c6862d6
Add table headers in ddoc function tables
2015-02-21 19:10:51 +01:00
Walter Bright
877e490de7
fix trusted issues in std.array
2015-02-10 12:09:09 -08:00
H. S. Teoh
9dc4c34379
Split iteration functions into own submodule.
2015-01-20 09:14:06 -08:00
Ulrich Küttler
20008483d6
Update std.array documentation
2015-01-12 10:07:30 +01:00
Andrej Mitrović
88722a83e2
Merge pull request #2842 from quickfur/issue9119_byPair
...
Implement byPair.
2015-01-08 21:37:19 +01:00
Andrei Alexandrescu
ba100ff803
Merge pull request #2837 from Poita/Issue13877
...
Fix Issue 13877 - join assumes forward range can be cheaply iterated twice
2015-01-07 16:27:00 -08:00
H. S. Teoh
5d440aaec4
Add Params: to ddocs.
...
Hide ugly-as-sin internal comment about compiler bug that shouldn't be
in the generated documentation!
2015-01-07 06:32:19 -08:00
H. S. Teoh
a59a301381
Fixups based on feedback.
2015-01-07 06:32:19 -08:00
H. S. Teoh
08f5c1daf2
Implement byPair.
...
Improve docs a little.
2015-01-07 06:32:19 -08:00
Mike Parker
77585def4f
Fix broken link to isForwardRange in split doc.
2015-01-07 11:33:02 +09:00
Peter Alexander
f81de7d9b9
Fix Issue 13877 - join assumes forward range can be cheaply iterated twice
...
e.g. with `r.map!(someExpensiveFunction).join`, `join` would previously iterate twice: once to compute length, and again to build up the result. The extra iteration to compute length may be disproportionately expensive, so we now only precompute length for built-in arrays, since we know those are cheap to iterate.
The heuristic could be improved over time, although I can't think of anything better right now.
https://issues.dlang.org/show_bug.cgi?id=13877
2015-01-04 10:08:55 +00:00
Andrej Mitrović
95095812ce
Merge pull request #2817 from aldacron/split-doc
...
Ehance ddoc for std.array.split.
2015-01-02 15:31:03 +01:00
Peter Alexander
9f90a63709
Fix Issue 13909 - assocArray with const values
...
Just a diagnostic issue. The assignment in the loop won't work with non-mutable keys. We now catch in the constraint.
https://issues.dlang.org/show_bug.cgi?id=13909
2015-01-02 09:33:58 +00:00
Mike Parker
42c5a2f036
Change param 'r' to 'range' and LINK2 to FULL_XREF
2015-01-02 01:47:54 +09:00
Mike Parker
11896ee449
Enhance ddoc for std.array.split.
2015-01-02 01:45:21 +09:00
Walter Bright
7ec5433474
improve doc on std.array.join
2014-12-27 11:39:16 -08:00
Rainer Schuetze
7c2f962b10
make nested foreach over TypeTuple bodies into lambdas to avoid huge functions
2014-11-28 17:15:37 +01:00
Ilya Yaroshenko
2c744b54e1
std.range: constraints => primitives
...
See discussion and voting in #2661
2014-11-23 20:05:20 +03:00
H. S. Teoh
379d9537bc
Merge pull request #2747 from 9il/join2
...
use emplaceRef in join
2014-11-23 08:47:00 -08:00
Ilya Yaroshenko
8b6dccdc69
use emplaceRef in join
...
And remove old trustedAllocateArray.
uninitializedArray is already trusted.
2014-11-22 12:52:10 +03:00
Ilya Yaroshenko
c8d9afedea
clean scope imports
...
imports of `std.range, std.algorithm, std.array, std.string,
std.format, std.uni` are affected.
2014-11-21 00:08:35 +03:00
H. S. Teoh
eb66cfaa6e
Merge pull request #2746 from 9il/join
...
std.array.join GC optimisation
2014-11-18 11:39:59 -08:00
Ilya Yaroshenko
9f864a6401
std.array.join optimisation
...
update PR
2014-11-18 22:04:11 +03:00
Robert burner Schadek
2c773f7c4d
new std.array.replaceLast
...
moved string imports into static if
worked in some review
whitespace damn it
style fixes
rebase and style fixup
2014-11-14 23:58:54 +01:00
H. S. Teoh
c9e1a58a8a
Merge pull request #2690 from 9il/splitter
...
deprecate splitter in std.array
2014-11-14 07:18:47 -08:00
H. S. Teoh
abc3fb1dbf
Merge pull request #2701 from 9il/ar
...
std.range.constraints & std.array code/import swap
2014-11-13 21:21:22 -08:00