Louis Dionne
|
c7af842ea5
|
Detail: refactor variadic folds and at
|
2014-08-06 17:59:24 -04:00 |
|
Louis Dionne
|
d56bb224d3
|
Integral: consider specifying its type
|
2014-08-06 11:10:47 -04:00 |
|
Louis Dionne
|
82bc4a38da
|
List: add span , group and group_by
|
2014-08-06 11:08:10 -04:00 |
|
Louis Dionne
|
2f16a364af
|
Comparable: add the comparing helper function
|
2014-08-06 11:08:10 -04:00 |
|
Louis Dionne
|
64e160f9ab
|
Searchable: add the in utility function
|
2014-08-06 08:38:45 -04:00 |
|
Louis Dionne
|
2fb2b097c7
|
Sandbox: remove tuple implementation (posted to comp.lang.c++.moderated)
|
2014-08-06 00:24:10 -04:00 |
|
Louis Dionne
|
1d031b4556
|
Functional: add infix and use it to implement on
|
2014-08-05 22:49:18 -04:00 |
|
Louis Dionne
|
b6cef58ca1
|
Core: add are to make it prettier when there are many data types.
|
2014-08-05 19:52:44 -04:00 |
|
Louis Dionne
|
ae9a849e2f
|
README: make the overview narrower so we can see it all
|
2014-08-05 19:52:44 -04:00 |
|
Louis Dionne
|
da8135ccec
|
Foldable: flip the arguments of some methods
|
2014-08-05 19:52:44 -04:00 |
|
Louis Dionne
|
2900faec86
|
List: flip the order of arguments of some methods
|
2014-08-05 19:52:44 -04:00 |
|
Louis Dionne
|
b4cfc58e72
|
Searchable: flip the order of the arguments of the methods
|
2014-08-05 16:46:56 -04:00 |
|
Louis Dionne
|
7bd5afd95f
|
Ext: show all the includes in the examples, because some includes are tricky
|
2014-08-05 15:06:56 -04:00 |
|
Louis Dionne
|
875a13a02f
|
Fix wrong include guard
|
2014-08-05 14:50:12 -04:00 |
|
Louis Dionne
|
393cf06fb5
|
Tutorial: add a section on side effects
|
2014-08-05 14:44:02 -04:00 |
|
Louis Dionne
|
a7b38d3fff
|
Range: add the range_c constructor
|
2014-08-05 14:44:02 -04:00 |
|
Louis Dionne
|
f5bc67709e
|
Add master headers for ext/ components
|
2014-08-05 14:01:46 -04:00 |
|
Louis Dionne
|
f992faa91e
|
Remove std::list adaptor; Iterable requires a Constant is_empty.
|
2014-08-05 12:14:40 -04:00 |
|
Louis Dionne
|
7a00af4755
|
Fix typo in documentation
|
2014-08-05 11:47:47 -04:00 |
|
Louis Dionne
|
d132db0ebf
|
Use finer grained assertions acknowledging Constants
|
2014-08-05 10:37:54 -04:00 |
|
Louis Dionne
|
bf5eb10c46
|
Sandbox: remove old Logical experiment.
|
2014-08-05 10:36:54 -04:00 |
|
Louis Dionne
|
d4fde4f77a
|
Documentation: refactoring and improvements in the tutorial
|
2014-08-04 18:44:38 -04:00 |
|
Louis Dionne
|
b46460842b
|
Constant: consider renaming to UniversalConstant
|
2014-08-04 18:44:38 -04:00 |
|
Louis Dionne
|
b2e8017de8
|
Integral: make equivalent to a corresponding std::integral_constant
|
2014-08-04 18:44:38 -04:00 |
|
Louis Dionne
|
6a4ad47d65
|
README: explain why Clang 3.4 can't compile Hana
|
2014-07-31 18:32:04 -04:00 |
|
Louis Dionne
|
963cc1bf6e
|
Documentation: make the default tree view larger so we can see everything
|
2014-07-31 18:19:40 -04:00 |
|
Louis Dionne
|
d6571e7681
|
Documentation: add indexes to the doxygen output
|
2014-07-31 18:15:27 -04:00 |
|
Louis Dionne
|
71dd6fc08b
|
CMake: clarify message when Doxygen/Git is missing.
|
2014-07-31 17:04:38 -04:00 |
|
Louis Dionne
|
c382d9fca1
|
Tutorial: improve the section on data types
|
2014-07-31 16:31:56 -04:00 |
|
Louis Dionne
|
c85db2c4d2
|
Tutorial: make examples compilable
|
2014-07-31 15:09:34 -04:00 |
|
Louis Dionne
|
e9dfdeb57b
|
Core: merge instantiates into is_a for the same functionality
|
2014-07-31 13:00:57 -04:00 |
|
Louis Dionne
|
b61dfc00a6
|
Core: document header structure and use when<> in datatype<>
|
2014-07-31 11:41:42 -04:00 |
|
Louis Dionne
|
8c683c6e08
|
Adapt MPL IntegralConstants with Constant.
|
2014-07-30 19:00:06 -04:00 |
|
Louis Dionne
|
c6f0420145
|
Functional: pimp the documentation
|
2014-07-30 15:21:39 -04:00 |
|
Louis Dionne
|
3488fe71cb
|
Rename groups to avoid clashes when doing references
|
2014-07-30 11:23:38 -04:00 |
|
Louis Dionne
|
8a8ff797ab
|
Split Core into subdirectories to reduce dependencies.
|
2014-07-30 11:15:26 -04:00 |
|
Louis Dionne
|
6c852e957e
|
Make Constant a type class
|
2014-07-30 08:55:07 -04:00 |
|
Louis Dionne
|
f66871ec2c
|
MPLVector: Document and instantiate List.
|
2014-07-29 15:44:45 -04:00 |
|
Louis Dionne
|
a5ea16fb35
|
Sandbox: remove the worksheet and gitignore it.
|
2014-07-29 13:17:29 -04:00 |
|
Louis Dionne
|
cf9c6ab821
|
Reformulation in the "getting concrete" section of the tutorial
Fixes #3.
|
2014-07-29 11:24:01 -04:00 |
|
Louis Dionne
|
2cf2718597
|
CMake: more flexibility to generate the documentation
|
2014-07-29 11:07:15 -04:00 |
|
Louis Dionne
|
8e0f4e10ed
|
Fix broken link in the tutorial.
|
2014-07-29 10:19:50 -04:00 |
|
Louis Dionne
|
aaf8897cb8
|
Searchable: rename find_mcd to mcd
|
2014-07-29 10:14:01 -04:00 |
|
Louis Dionne
|
36edeacbc8
|
Maybe: refactor the documentation and add only_when
|
2014-07-29 10:09:06 -04:00 |
|
Louis Dionne
|
9199f53ae2
|
Reintroduce foldl optimizations for TypeList.
|
2014-07-29 01:26:18 -04:00 |
|
Louis Dionne
|
4fd8b27635
|
Detail: Add missing constexpr in variadic_unrolled left fold
|
2014-07-28 22:35:27 -04:00 |
|
Louis Dionne
|
a0e357e632
|
Update the documentation submodule
|
2014-07-28 20:13:46 -04:00 |
|
Louis Dionne
|
fda839dfb4
|
Show permutations in the overview.
|
2014-07-28 19:53:22 -04:00 |
|
Louis Dionne
|
412c52d9fc
|
README: Use a more representative Hello World
|
2014-07-28 19:44:30 -04:00 |
|
Louis Dionne
|
41d6b75bc2
|
Add the product Type class and make Pair a simple data type
|
2014-07-28 18:35:57 -04:00 |
|