Commit Graph

  • c7af842ea5 Detail: refactor variadic folds and at Louis Dionne 2014-08-06 17:49:14 -0400
  • d56bb224d3 Integral: consider specifying its type Louis Dionne 2014-08-06 11:10:47 -0400
  • 82bc4a38da List: add span, group and group_by Louis Dionne 2014-08-06 10:04:56 -0400
  • 2f16a364af Comparable: add the comparing helper function Louis Dionne 2014-08-06 08:53:35 -0400
  • 64e160f9ab Searchable: add the in utility function Louis Dionne 2014-08-06 08:38:45 -0400
  • 2fb2b097c7 Sandbox: remove tuple implementation (posted to comp.lang.c++.moderated) Louis Dionne 2014-08-06 00:24:06 -0400
  • 1d031b4556 Functional: add infix and use it to implement on Louis Dionne 2014-08-05 21:59:10 -0400
  • b6cef58ca1 Core: add are to make it prettier when there are many data types. Louis Dionne 2014-08-05 19:51:54 -0400
  • ae9a849e2f README: make the overview narrower so we can see it all Louis Dionne 2014-08-05 19:18:17 -0400
  • da8135ccec Foldable: flip the arguments of some methods Louis Dionne 2014-08-05 17:54:28 -0400
  • 2900faec86 List: flip the order of arguments of some methods Louis Dionne 2014-08-05 17:26:39 -0400
  • b4cfc58e72 Searchable: flip the order of the arguments of the methods Louis Dionne 2014-08-05 16:29:52 -0400
  • 7bd5afd95f Ext: show all the includes in the examples, because some includes are tricky Louis Dionne 2014-08-05 15:06:56 -0400
  • 875a13a02f Fix wrong include guard Louis Dionne 2014-08-05 14:50:12 -0400
  • 393cf06fb5 Tutorial: add a section on side effects Louis Dionne 2014-08-05 14:20:17 -0400
  • a7b38d3fff Range: add the range_c constructor Louis Dionne 2014-08-05 14:18:37 -0400
  • f5bc67709e Add master headers for ext/ components Louis Dionne 2014-08-05 14:01:46 -0400
  • f992faa91e Remove std::list adaptor; Iterable requires a Constant is_empty. Louis Dionne 2014-08-05 11:55:07 -0400
  • 7a00af4755 Fix typo in documentation Louis Dionne 2014-08-05 11:47:47 -0400
  • d132db0ebf Use finer grained assertions acknowledging Constants Louis Dionne 2014-08-05 10:37:54 -0400
  • bf5eb10c46 Sandbox: remove old Logical experiment. Louis Dionne 2014-08-05 10:36:54 -0400
  • d4fde4f77a Documentation: refactoring and improvements in the tutorial Louis Dionne 2014-08-04 17:35:52 -0400
  • b46460842b Constant: consider renaming to UniversalConstant Louis Dionne 2014-08-04 04:53:08 -0400
  • b2e8017de8 Integral: make equivalent to a corresponding std::integral_constant Louis Dionne 2014-08-04 04:48:35 -0400
  • 6a4ad47d65 README: explain why Clang 3.4 can't compile Hana Louis Dionne 2014-07-31 18:32:04 -0400
  • 963cc1bf6e Documentation: make the default tree view larger so we can see everything Louis Dionne 2014-07-31 18:19:40 -0400
  • d6571e7681 Documentation: add indexes to the doxygen output Louis Dionne 2014-07-31 18:15:27 -0400
  • 71dd6fc08b CMake: clarify message when Doxygen/Git is missing. Louis Dionne 2014-07-31 16:53:13 -0400
  • c382d9fca1 Tutorial: improve the section on data types Louis Dionne 2014-07-31 16:20:29 -0400
  • c85db2c4d2 Tutorial: make examples compilable Louis Dionne 2014-07-31 15:09:34 -0400
  • e9dfdeb57b Core: merge instantiates into is_a for the same functionality Louis Dionne 2014-07-31 12:57:18 -0400
  • b61dfc00a6 Core: document header structure and use when<> in datatype<> Louis Dionne 2014-07-31 11:41:42 -0400
  • 8c683c6e08 Adapt MPL IntegralConstants with Constant. Louis Dionne 2014-07-29 15:48:50 -0400
  • c6f0420145 Functional: pimp the documentation Louis Dionne 2014-07-30 00:21:15 -0400
  • 3488fe71cb Rename groups to avoid clashes when doing references Louis Dionne 2014-07-30 11:17:58 -0400
  • 8a8ff797ab Split Core into subdirectories to reduce dependencies. Louis Dionne 2014-07-30 10:17:47 -0400
  • 6c852e957e Make Constant a type class Louis Dionne 2014-07-29 19:51:21 -0400
  • f66871ec2c MPLVector: Document and instantiate List. Louis Dionne 2014-07-29 15:44:45 -0400
  • a5ea16fb35 Sandbox: remove the worksheet and gitignore it. Louis Dionne 2014-07-29 13:15:46 -0400
  • cf9c6ab821 Reformulation in the "getting concrete" section of the tutorial Louis Dionne 2014-07-29 11:24:01 -0400
  • 2cf2718597 CMake: more flexibility to generate the documentation Louis Dionne 2014-07-29 11:07:15 -0400
  • 8e0f4e10ed Fix broken link in the tutorial. Louis Dionne 2014-07-29 10:19:50 -0400
  • aaf8897cb8 Searchable: rename find_mcd to mcd Louis Dionne 2014-07-29 10:14:01 -0400
  • 36edeacbc8 Maybe: refactor the documentation and add only_when Louis Dionne 2014-07-29 10:09:06 -0400
  • 9199f53ae2 Reintroduce foldl optimizations for TypeList. Louis Dionne 2014-07-29 01:26:18 -0400
  • 4fd8b27635 Detail: Add missing constexpr in variadic_unrolled left fold Louis Dionne 2014-07-28 22:35:27 -0400
  • a0e357e632 Update the documentation submodule Louis Dionne 2014-07-28 20:13:46 -0400
  • fda839dfb4 Show permutations in the overview. Louis Dionne 2014-07-28 19:53:22 -0400
  • 412c52d9fc README: Use a more representative Hello World Louis Dionne 2014-07-28 19:44:30 -0400
  • 41d6b75bc2 Add the product Type class and make Pair a simple data type Louis Dionne 2014-07-28 18:35:57 -0400
  • 74654d6159 Tutorial: Polishing and explain the reference Louis Dionne 2014-07-28 12:52:27 -0400
  • c79a0dc839 README: Reorder sections Louis Dionne 2014-07-28 10:42:13 -0400
  • aafd11ed82 Remove redundant examples introduced when refactoring the docs. Louis Dionne 2014-07-27 16:27:26 -0400
  • 5f7e784899 Miscellaneous and minor documentation tweaks Louis Dionne 2014-07-27 16:11:19 -0400
  • 993fc4d4e2 Sandbox: add only_when Louis Dionne 2014-07-27 16:10:48 -0400
  • 4dfdbba0c6 List: refactor documentation Louis Dionne 2014-07-27 16:08:17 -0400
  • fdc5f75d5e Pair: refactor documentation Louis Dionne 2014-07-27 14:38:44 -0400
  • 527fe09dda Traversable: refactor documentation Louis Dionne 2014-07-27 14:27:36 -0400
  • 9ca69bca71 Type: revert commit making metafunction & al SFINAE friendly Louis Dionne 2014-07-27 11:11:51 -0400
  • 02dfa4d012 Detail: First argument to dependent_on is now a boolean Louis Dionne 2014-07-27 10:43:44 -0400
  • 98189f9d4b Fix definition of BOOST_HANA_STATIC_ASSERT when generating documentation Louis Dionne 2014-07-26 22:13:54 -0400
  • 308368291f Searchable: refactor the documentation Louis Dionne 2014-07-26 21:54:40 -0400
  • 47797a7f0d Monad: refactor documentation Louis Dionne 2014-07-26 20:17:35 -0400
  • d9c1d44992 Type: make metafunction and friends SFINAE friendly Louis Dionne 2014-07-26 18:42:02 -0400
  • 8e91303552 Logical: refactor documentation Louis Dionne 2014-07-26 17:15:19 -0400
  • 03792c90d5 Documentation: improve output with a custom layout Louis Dionne 2014-07-26 16:27:25 -0400
  • 14f890b4b2 Iterable: refactor docs and make FoldableInstance a detail of implementation Louis Dionne 2014-07-26 16:24:59 -0400
  • c37347943e Functor: refactor documentation Louis Dionne 2014-07-26 13:37:17 -0400
  • 184bf94382 Foldable: refactor the documentation Louis Dionne 2014-07-26 12:52:05 -0400
  • dab794edb1 Orderable: Refactor docs and add the ordering utility Louis Dionne 2014-07-26 11:41:12 -0400
  • eab9434945 Comparable: refactor documentation Louis Dionne 2014-07-26 11:00:16 -0400
  • 05d80cb123 Applicative: refactor documentation Louis Dionne 2014-07-26 10:59:44 -0400
  • bda17bc352 Clean up Doxyfile Louis Dionne 2014-07-25 22:44:40 -0400
  • 08f8e5f1f4 Tutorial: Write section on data types Louis Dionne 2014-07-25 10:49:55 -0400
  • e5be3a481a List: add some benchmark plots to the documentation Louis Dionne 2014-07-25 09:49:02 -0400
  • 9a56dac2cf CMake: allow putting benchmark plots in the documentation Louis Dionne 2014-07-25 08:53:32 -0400
  • c67ce48847 Tutorial: Add section on type classes Louis Dionne 2014-07-24 22:53:38 -0400
  • fe03223998 README: add a quick hello world demo Louis Dionne 2014-07-24 15:24:12 -0400
  • 1b4cfc9191 List: add the unzip method Louis Dionne 2014-07-24 14:16:09 -0400
  • 0fb8990a13 List: add the unfoldr and unfoldl methods Louis Dionne 2014-07-24 13:24:45 -0400
  • 96458f7c47 Sandbox: add list_of experiment Louis Dionne 2014-07-24 11:50:52 -0400
  • 3e75ad9159 Integral: Allow comparison and ordering with any arithmetic type Louis Dionne 2014-07-24 11:34:10 -0400
  • c42aeba92c Monad: add the tap method Louis Dionne 2014-07-24 10:12:16 -0400
  • a0133f546e Monad: replace >> by | Louis Dionne 2014-07-24 09:36:11 -0400
  • a0acbacc84 Monad: add the then method to sequence monadic actions Louis Dionne 2014-07-24 09:26:20 -0400
  • 7d5243a312 Type: fix bug in construction and force explicit use of intializer_list Louis Dionne 2014-07-24 08:48:38 -0400
  • 93ff9992bc README: add tagline and update disclaimer Louis Dionne 2014-07-24 08:38:30 -0400
  • c42daba4a2 Searchable: document keys and values Louis Dionne 2014-07-23 20:46:51 -0400
  • 95d227cd57 Lazy: allow calls of the form lazy(f)(). Louis Dionne 2014-07-23 20:43:34 -0400
  • 36610d3a22 Benchmarks: hide file from progressbar format Louis Dionne 2014-07-23 20:30:32 -0400
  • 310b44666d Comparable: make objects of different data types compare uneual by default Louis Dionne 2014-07-23 20:11:00 -0400
  • a2f90528cc Typeclasses: fix dependency on mcds for builtin instances Louis Dionne 2014-07-23 19:00:46 -0400
  • 83dca441bb Typeclasses: move provided instances for non-builtin types out of the forward decls. Louis Dionne 2014-07-23 16:13:40 -0400
  • 1eca5548d8 README: document how to get offline documentation Louis Dionne 2014-07-23 14:57:55 -0400
  • cfcf7eaee6 CMake: add a target to update the gh-pages branch Louis Dionne 2014-07-23 13:24:54 -0400
  • 786816b391 Tutorial: Add organization section Louis Dionne 2014-07-23 11:39:12 -0400
  • 0da52c6c72 Clear the worksheet that was accidentally committed with changes. Louis Dionne 2014-07-23 09:20:57 -0400
  • 8cb5f1d255 Refactor the top level CMake file. Louis Dionne 2014-07-23 08:53:23 -0400
  • 1c23629079 README: Typo, reformulation and precision about benchmarks Louis Dionne 2014-07-23 07:23:43 -0400
  • 89a9a110e7 CMake: Handle dependencies on Boost properly Louis Dionne 2014-07-23 07:22:49 -0400