Louis Dionne
8bd84a5d4b
[Metafunction] Generalize trait to arbitrary Metafunctions and improve docs
2015-04-11 09:29:06 -04:00
Louis Dionne
5c1a752a9f
[Pair] Remove the pair constructor in favor of make_pair
2015-04-07 19:26:59 -04:00
Louis Dionne
0819846fba
[Example] Add a sequence based implementation of overload_linearly
2015-04-06 15:10:27 -04:00
Louis Dionne
13392c7ed2
[Foldable] Use overloads for {maximum,minimum}_by
2015-04-01 19:28:42 -04:00
Louis Dionne
eb4f07a61c
[Sequence] Use overloads for sort/sort_by and group/group_by
2015-04-01 19:28:42 -04:00
Louis Dionne
2c86ba2390
[Foldable] Rename the different fold variants
...
- Rename fold{l,r,l1,r1} to fold.{right,left} with overloads.
- Rename foldlM/foldrM to monadic_fold.{left,right}
- Add no-state variants of the monadic folds
- Improve the fold's documentation
- Deprecate the previous folds; they'll be removed soon
Fixes #18 .
2015-03-30 17:29:37 -04:00
Louis Dionne
519b4cfb82
[Examples] Make the indexed_sort more generic
2015-03-22 10:58:21 -04:00
Louis Dionne
317724ac8c
[Example] Add an example of sorting types but keeping the initial indices
2015-03-20 14:30:17 -04:00
Louis Dionne
dbde9d84c4
[Mini-MPL] Make find/find_if SFINAE-friendly
2015-03-15 12:54:35 -04:00
Louis Dionne
bc0212c712
[Example] Move the mini-MPL to example/misc
2015-03-15 00:18:31 -04:00
Louis Dionne
463040d318
[Searchable] Rename find to find_if and lookup to find
2015-03-15 00:18:31 -04:00
Louis Dionne
bcf573ccc6
[Functor] Rename adjust to adjust_if and add adjust
2015-03-15 00:18:30 -04:00
Louis Dionne
ceba2336c3
[Examples] Add an example of compile-time printf formatting
2015-03-12 15:00:15 -04:00