Louis Dionne
|
4dfdbba0c6
|
List: refactor documentation
|
2014-07-27 16:57:38 -04:00 |
|
Louis Dionne
|
fdc5f75d5e
|
Pair: refactor documentation
|
2014-07-27 16:57:38 -04:00 |
|
Louis Dionne
|
527fe09dda
|
Traversable: refactor documentation
|
2014-07-27 16:57:38 -04:00 |
|
Louis Dionne
|
308368291f
|
Searchable: refactor the documentation
|
2014-07-27 16:57:37 -04:00 |
|
Louis Dionne
|
47797a7f0d
|
Monad: refactor documentation
|
2014-07-27 16:57:37 -04:00 |
|
Louis Dionne
|
8e91303552
|
Logical: refactor documentation
|
2014-07-27 16:57:37 -04:00 |
|
Louis Dionne
|
14f890b4b2
|
Iterable: refactor docs and make FoldableInstance a detail of implementation
|
2014-07-27 16:57:36 -04:00 |
|
Louis Dionne
|
c37347943e
|
Functor: refactor documentation
|
2014-07-27 16:57:36 -04:00 |
|
Louis Dionne
|
184bf94382
|
Foldable: refactor the documentation
|
2014-07-27 16:57:36 -04:00 |
|
Louis Dionne
|
dab794edb1
|
Orderable: Refactor docs and add the ordering utility
|
2014-07-27 16:57:36 -04:00 |
|
Louis Dionne
|
eab9434945
|
Comparable: refactor documentation
|
2014-07-27 16:11:59 -04:00 |
|
Louis Dionne
|
05d80cb123
|
Applicative: refactor documentation
|
2014-07-27 16:11:59 -04:00 |
|
Louis Dionne
|
fe03223998
|
README: add a quick hello world demo
|
2014-07-24 15:38:04 -04:00 |
|
Louis Dionne
|
1b4cfc9191
|
List: add the unzip method
|
2014-07-24 14:16:09 -04:00 |
|
Louis Dionne
|
0fb8990a13
|
List: add the unfoldr and unfoldl methods
|
2014-07-24 13:24:45 -04:00 |
|
Louis Dionne
|
c42aeba92c
|
Monad: add the tap method
|
2014-07-24 10:15:06 -04:00 |
|
Louis Dionne
|
a0133f546e
|
Monad: replace >> by |
|
2014-07-24 09:43:16 -04:00 |
|
Louis Dionne
|
7d5243a312
|
Type: fix bug in construction and force explicit use of intializer_list
|
2014-07-24 08:48:38 -04:00 |
|
Louis Dionne
|
310b44666d
|
Comparable: make objects of different data types compare uneual by default
|
2014-07-23 20:11:00 -04:00 |
|
Louis Dionne
|
786816b391
|
Tutorial: Add organization section
|
2014-07-23 11:39:12 -04:00 |
|
Louis Dionne
|
aacfbfebde
|
Tutorial: write the preface, introduction and quick start
|
2014-07-22 13:49:15 -04:00 |
|
Louis Dionne
|
aba2bae382
|
Record: Fix ordering issues by using a list of pairs instead of a map
|
2014-07-21 15:47:12 -04:00 |
|
Louis Dionne
|
3ead270cc0
|
Add the Record type class to adapt user defined types.
|
2014-07-21 13:53:27 -04:00 |
|
Louis Dionne
|
6c9823e176
|
Add the Constant data type.
|
2014-07-21 11:58:23 -04:00 |
|
Louis Dionne
|
6d150cf5ee
|
List: add scanr, scanl, scanr1 and scanl1
|
2014-07-20 14:25:10 -04:00 |
|
Louis Dionne
|
3ccf6f4d62
|
Searchable: rename find_key to lookup
|
2014-07-19 18:58:14 -04:00 |
|
Louis Dionne
|
5a00d66ad6
|
Add the Set data type.
|
2014-07-19 18:24:39 -04:00 |
|
Louis Dionne
|
97386dfb59
|
Add the Map data type.
|
2014-07-19 17:17:14 -04:00 |
|
Louis Dionne
|
888e84f4e5
|
Foldable: Remove lazy_foldr and lazy_foldl
|
2014-07-19 13:29:41 -04:00 |
|
Louis Dionne
|
aaea302ea9
|
Maybe: instantiate Searchable
|
2014-07-19 11:44:34 -04:00 |
|
Louis Dionne
|
74092b4bc9
|
Add the Searchable type class.
Remove any, all, none, find, elem and the *_of variants from Foldable
and move them into Searchable.
|
2014-07-19 11:44:34 -04:00 |
|
Louis Dionne
|
7e8f109d7f
|
Modularize List and add a minimal instance
|
2014-07-16 16:26:23 -04:00 |
|
Louis Dionne
|
408a5c7db5
|
Modularize Pair
|
2014-07-16 16:26:23 -04:00 |
|
Louis Dionne
|
b3f9a3d09a
|
Modularize Logical and remove nullary and_/or_
|
2014-07-16 16:26:23 -04:00 |
|
Louis Dionne
|
b0b7b09736
|
Modularize Iterable
|
2014-07-16 16:26:23 -04:00 |
|
Louis Dionne
|
20814674c0
|
Modularize Monad
|
2014-07-16 16:26:22 -04:00 |
|
Louis Dionne
|
c8e8d88753
|
Modularize Comparable
|
2014-07-16 16:26:22 -04:00 |
|
Louis Dionne
|
a316800bea
|
convert.cpp example: Add missing Comparable mcd
|
2014-07-15 11:33:49 -04:00 |
|
Louis Dionne
|
b19c801958
|
Lazy: refactor and make lazy more intuitive.
|
2014-07-14 20:45:14 -04:00 |
|
Louis Dionne
|
41c80e1d44
|
Applicative: make ap variadic.
|
2014-07-14 20:45:14 -04:00 |
|
Louis Dionne
|
de2959db74
|
Monad: add >> operator as an equivalent to bind.
|
2014-07-14 20:45:06 -04:00 |
|
Louis Dionne
|
40a3ef71c0
|
Add the Traversable type class.
|
2014-07-14 10:40:45 -04:00 |
|
Louis Dionne
|
a5cab82de8
|
Core: make default_instance dependent on the type class arguments
|
2014-07-13 22:38:52 -04:00 |
|
Louis Dionne
|
49d9b40fc1
|
Core: Allow parametric data types and predicated instances to cohabit.
|
2014-07-13 22:06:49 -04:00 |
|
Louis Dionne
|
d65d47ba28
|
Core: use BOOST_HANA_TYPECLASS macro to create type classes.
|
2014-07-13 19:49:24 -04:00 |
|
Louis Dionne
|
3248004409
|
Move the Lazy data type from the sandbox to the library.
|
2014-07-12 18:11:27 -04:00 |
|
Louis Dionne
|
573c863c49
|
Type: make metafunction, metafunction_class and template_ valid metafunction classes.
|
2014-07-07 20:05:11 -04:00 |
|
Louis Dionne
|
7c6d9dd5bc
|
Iterable: add the for_each method
|
2014-07-07 15:45:31 -04:00 |
|
Louis Dionne
|
5a2de2073e
|
Reorganize and rename the adapted/ folder.
|
2014-07-07 12:42:20 -04:00 |
|
Louis Dionne
|
9f94924134
|
Plug the benchmarks with CMake.
|
2014-07-06 14:59:59 -04:00 |
|