Louis Dionne
|
874c28eade
|
Functional: refactor to reduce coupling
|
2014-06-18 10:06:19 -04:00 |
|
Louis Dionne
|
fd17244c4c
|
Core: document bug with data type retrieval
|
2014-06-16 08:48:33 -04:00 |
|
Louis Dionne
|
d41e17b12b
|
Type: make type<> more compiler-friendly
|
2014-06-16 08:45:27 -04:00 |
|
Louis Dionne
|
ee9681f7aa
|
Minor ungrouped improvements and bug fixes.
|
2014-06-16 08:17:08 -04:00 |
|
Louis Dionne
|
199248bda1
|
sandbox: add a naive Matrix
|
2014-06-15 18:03:51 -04:00 |
|
Louis Dionne
|
a75d73cd90
|
sandbox: add is_valid
|
2014-06-15 15:48:49 -04:00 |
|
Louis Dionne
|
8124e7e097
|
Iterable: use eval_if in some places
|
2014-06-15 15:32:30 -04:00 |
|
Louis Dionne
|
10a050c854
|
Logical: add conservative eval_if
|
2014-06-15 15:13:57 -04:00 |
|
Louis Dionne
|
90c9e64755
|
List: allow 0 arguments in zip_with and sort methods in (mostly) alphabetical order
|
2014-06-15 11:00:33 -04:00 |
|
Louis Dionne
|
56baf71826
|
sandbox: remove TODOs in array
|
2014-06-15 10:18:14 -04:00 |
|
Louis Dionne
|
2496259cb6
|
sandbox: ongoing attempt to improve if_
|
2014-06-14 17:21:10 -04:00 |
|
Louis Dionne
|
8e1d12171a
|
Make Logical a type class
|
2014-06-14 12:49:06 -04:00 |
|
Louis Dionne
|
92342e0402
|
Integral: harmonize with std::integral_constant
|
2014-06-13 23:30:04 -04:00 |
|
Louis Dionne
|
77c925d239
|
Add examples in Foldable and add the sizeof_ method
|
2014-06-13 22:16:12 -04:00 |
|
Louis Dionne
|
5019effa3f
|
List: "partial ordering" -> "strict weak ordering" in sort
|
2014-06-13 20:26:09 -04:00 |
|
Louis Dionne
|
28e54f6ee9
|
List: reimplement partition, document sort_by and add permutations
|
2014-06-13 20:24:14 -04:00 |
|
Louis Dionne
|
2d0d4f42df
|
Use internal enable_if to avoid including type_traits
|
2014-06-13 14:20:19 -04:00 |
|
Louis Dionne
|
4b60dfa6d0
|
Iterable: document provided instances
|
2014-06-13 14:07:56 -04:00 |
|
Louis Dionne
|
6c2534216c
|
functional: add an example for a use case of always
|
2014-06-13 13:20:03 -04:00 |
|
Louis Dionne
|
2d0f6014e6
|
sandbox: add old constexpr rational code
|
2014-06-12 22:32:25 -04:00 |
|
Louis Dionne
|
3fffc0365d
|
Remove now useless Doxygen aliases.
|
2014-06-12 20:41:51 -04:00 |
|
Louis Dionne
|
c1d9ff5529
|
doc: document instances
|
2014-06-12 20:36:21 -04:00 |
|
Louis Dionne
|
488ebc24f8
|
Iterable: test comparison with heterogeneous data types
|
2014-06-12 16:51:45 -04:00 |
|
Louis Dionne
|
5a74795687
|
sandbox: add experiment with sfinae -> Maybe
|
2014-06-12 14:37:11 -04:00 |
|
Louis Dionne
|
d951c3b594
|
core: document and test the type class instantiation system
|
2014-06-12 13:33:38 -04:00 |
|
Louis Dionne
|
e93f1eb4e0
|
Range: make the implementation less naive
|
2014-06-12 13:33:38 -04:00 |
|
Louis Dionne
|
48ec7b231e
|
Foldable: add examples for some methods
|
2014-06-12 13:33:38 -04:00 |
|
Louis Dionne
|
e943411fd6
|
Remove Doxygen warnings.
|
2014-06-12 09:38:59 -04:00 |
|
Louis Dionne
|
ed9d70d8bf
|
Remove redundant _template_ keyword.
|
2014-06-12 09:02:02 -04:00 |
|
Louis Dionne
|
beca8ade95
|
Iterable: use the new dispatching system
|
2014-06-12 09:00:11 -04:00 |
|
Louis Dionne
|
60a1741016
|
Use the new dispatching system with Monad.
|
2014-06-12 07:06:18 -04:00 |
|
Louis Dionne
|
ec10170b57
|
Use the new dispatching system with Foldable and Functor.
|
2014-06-12 07:02:24 -04:00 |
|
Louis Dionne
|
9b1cdd81b9
|
Comparable: update the dispatching system
|
2014-06-11 16:43:10 -04:00 |
|
Louis Dionne
|
1d81e02944
|
Fix a bug with c-style variadics in at_index and improve arg<>
|
2014-06-10 15:12:49 -04:00 |
|
Louis Dionne
|
809101956b
|
Type: add construction capabilities
|
2014-06-09 18:22:33 -04:00 |
|
Louis Dionne
|
d572e3b094
|
functional: consider making compose variadic
|
2014-06-09 18:22:33 -04:00 |
|
Louis Dionne
|
e9267aecc8
|
Type: documentation and example for untype
|
2014-06-09 18:22:31 -04:00 |
|
Louis Dionne
|
293b066ea4
|
TypeList: fix the ADL-related bug
|
2014-06-09 13:19:20 -04:00 |
|
Louis Dionne
|
ee6c805ca8
|
Type: decouple library from its internal representation
|
2014-06-09 10:39:05 -04:00 |
|
Louis Dionne
|
2567066828
|
Type: documentation and decoupling
|
2014-06-08 16:41:52 -04:00 |
|
Louis Dionne
|
4a013fa8cf
|
sandbox: Another attempt to dispatching for Comparable
|
2014-06-08 13:52:50 -04:00 |
|
Louis Dionne
|
e376b606e1
|
Monad: documentation
|
2014-06-08 09:05:17 -04:00 |
|
Louis Dionne
|
2f88b2d40b
|
range: documentation and type decoupling
|
2014-06-08 09:03:41 -04:00 |
|
Louis Dionne
|
c531903254
|
Add link to reference documentation in readme.
|
2014-06-07 17:39:05 -04:00 |
|
Louis Dionne
|
71a70764e8
|
maybe: documentation and API improvements
|
2014-06-07 17:32:34 -04:00 |
|
Louis Dionne
|
d5368c05b4
|
sandbox: prototype a more flexible dispatching system
|
2014-06-07 16:36:46 -04:00 |
|
Louis Dionne
|
73ce69c313
|
Build system: add Sublime project file to version control
|
2014-06-06 18:34:36 -04:00 |
|
Louis Dionne
|
8984517166
|
Sandbox: add a (maybe) more clever assert
|
2014-06-06 11:32:45 -04:00 |
|
Louis Dionne
|
d3883f98f6
|
List: remove done "todo" item
|
2014-06-05 23:38:34 -04:00 |
|
Louis Dionne
|
415b5c6906
|
List: fix a bug in head; don't use c-style variadics
|
2014-06-05 22:55:19 -04:00 |
|