Commit graph

124 commits

Author SHA1 Message Date
Martin Nowak
980351894b make move and moveEmplace attribute correct
- moveEmplace is unsafe (@system)
- move inherits attributes from T's destructor
2015-08-06 13:30:10 +02:00
Martin Nowak
aefe7e5557 implement moveEmplace
- combined move and emplace

- moves a value and emplaces it into an
  uninitialized value of the same type

- more efficient than init + move
2015-08-06 11:58:31 +02:00
Peter Alexander
1f0f8ef772 Fix Issue 13650 - Rebased 2015-06-29 22:17:09 +01: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
Walter Bright
d9a9826e55 Revert "Introducing std.meta package" 2015-05-06 14:36:45 -07: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
Martin Nowak
1e19a4f713 use typeid(T).init() to reset moved value 2015-04-20 00:53:04 +02:00
Jakob Ovrum
538c207180 Improve docs for std.algorithm.copy 2015-04-01 13:31:33 +09:00
JakobOvrum
9469e04844 Merge pull request #3072 from quickfur/swap_docs
Use swap() unittests as ddoc'd examples.
2015-03-21 19:53:33 +01:00
H. S. Teoh
192c0c92bc Use swap() unittests as doc examples. 2015-03-18 19:00:43 -07:00
H. S. Teoh
f496b75156 Move non-ditto'd overload of swap() away from prospective ddoc unittests 2015-03-18 18:57:25 -07:00
Robert Schadek
566d431bea Merge pull request #3063 from quickfur/move_docs
Add code examples for std.algorithm.mutation.move.
2015-03-19 01:01:54 +01:00
H. S. Teoh
5cbcf9bfb2 Turn moveAll and moveSome unittests into ddoc'd unittest examples. 2015-03-18 13:25:54 -07:00
H. S. Teoh
2eb871b418 Add code examples for std.algorithm.mutation.move. 2015-03-18 13:19:27 -07:00
Vladimir Panteleev
2c5294b64f Merge pull request #2989 from andralex/posix.mak
Fix name of package documentation: std_xyz_package.html -> std_xyz.html
2015-02-17 00:04:13 +02:00
Andrei Alexandrescu
11b32b56e5 Fix links 2015-02-16 13:39:18 -08:00
sinkuu
b55c07c63a Move internal stuff to std.algorithm.internal 2015-02-14 14:02:37 +09:00
k-hara
e7b3d834d7 detab and remove trailing whitespaces 2015-02-10 00:56:40 +09:00
Steven Schveighoffer
8ccd882556 Fix second move overload for issue 13990 2015-01-22 10:23:11 -05:00
H. S. Teoh
bc73d86f31 Merge branch 'master' into split_std_algo_merge
Conflicts:
	std/algorithm.d

Manually apply diff from PR #2876.
2015-01-20 14:33:13 -08:00
H. S. Teoh
398038a1d3 Move cheat sheet entries into respective submodules. 2015-01-20 10:43:50 -08:00
H. S. Teoh
c3d464d1aa Add ddoc headers for submodules. 2015-01-20 10:27:42 -08:00
H. S. Teoh
5cae4f0cb5 Split mutation algorithms into own submodule.
Clean up inter-package imports.
2015-01-20 09:14:06 -08:00