Commit Graph

30 Commits

Author SHA1 Message Date
f6056153e3 rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
803acc9a87 relicense under MPL-2.0 2018-08-04 15:14:06 +10:00
88cde59c77 iterator: style 2018-08-03 16:50:19 +10:00
f1e5e560bc iterator: assert that zip arguments are the same size 2018-07-18 15:19:53 +10:00
db24df329f iterator,string: add size queries 2018-07-18 15:19:35 +10:00
a7ce62cd66 iterator: remove unnecessary make_indices
We have template deduction guides now. This is unneeded.
2018-07-04 14:08:31 +10:00
d466ed75ac iterator: avoid invalid scoping issues with izip 2018-07-04 14:01:46 +10:00
3d59645637 iterator: add deduction guide for 'indices' 2018-07-04 14:01:00 +10:00
eef3327415 iterator: use index_type for the indices pseudo-container 2018-06-27 17:57:47 +10:00
4094a96160 iterator: add index_type trait 2018-06-27 17:57:22 +10:00
073b41da42 iterator: add make_infix overload for arrays 2018-05-14 14:36:15 +10:00
1b023f7c8d iterator: improve reference semantics 2018-03-27 15:49:47 +11:00
490aab08bc iterator: retain rvalue sources when constructing zip/izip 2018-03-23 16:41:11 +11:00
12d401b98b tuple/variadic: split into type/value/pack operations 2018-03-15 23:48:21 +11:00
f9a202877a iterator: add make_infix example 2018-01-26 14:05:21 +11:00
681768093e hash: use a consistency, less flexible, interface 2018-01-13 15:24:12 +11:00
02d3b4dd64 iterator: add unequal_iterator
unequal_iterator is a forward iterator that never successfully compares
for equality with other types. useful as the end iterator when one has
an output iterator as the begin iterator of a view.
2017-12-22 12:34:56 +11:00
ba2eb48d63 iterator: add numeric_iterator for ostream output 2017-10-10 16:49:56 +11:00
9c5b471b24 iterator: modify to allow iteration over c arrays 2017-09-15 15:21:25 +10:00
1567ad790c iterator: add the make_infix helper function 2017-09-01 13:36:27 +10:00
77d5bf0cb7 iterator: add simple explanation of infix_iterator 2017-09-01 13:36:13 +10:00
523c7c7e38 iterator: add the OutputIterator "discard_iterator" 2017-08-01 13:31:47 +10:00
b15914cf9a iterator: add make_indices, zip, and izip 2017-06-13 17:01:06 +10:00
cd15371fcf iterator: add infix_iterator 2016-03-11 12:44:00 +11:00
7ae57730f0 whitespace 2015-04-13 18:06:08 +10:00
2658b41ea1 relicence under Apache-2.0 2015-04-13 18:05:28 +10:00
b58fdaea9d iterator: avoid ignored const on reference 2015-01-10 20:07:39 +11:00
f9cc4926f2 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
77942e008d Change my email to an active domain 2012-04-23 13:10:50 +10:00
8153d048c2 Add referencing_iterator to build
A simple iterator which converts a random access iterator to a
dereferencable type into a random access iterator to a reference of said
type.
2012-04-13 11:30:50 +10:00