Commit Graph

  • fa2cdeef24 [Test] Remove outdated TODO items Louis Dionne 2015-04-08 13:17:59 -0400
  • d85b0f7b5b [String] Fix placement of BOOST_HANA_STRING in the documentation Louis Dionne 2015-04-08 12:54:20 -0400
  • f1cfe4ad78 [IntegralConstant] Optimize if_ and eval_if Louis Dionne 2015-04-08 10:49:18 -0400
  • 3053736ddd [Tuple] Optimize the equal method Louis Dionne 2015-04-08 10:36:21 -0400
  • 22b82faacc [Detail] Optimize the left and right variadic folds Louis Dionne 2015-04-07 21:42:22 -0400
  • bdfeb46d88 Remove outdated TODOS Louis Dionne 2015-04-07 21:41:54 -0400
  • 546d0dea7b [Tutorial] Remove redundant explanation of BOOST_HANA_CONSTANT_CHECK Louis Dionne 2015-04-07 20:20:17 -0400
  • 80e0adf4e8 [Core] Move wrong to the detail namespace Louis Dionne 2015-04-07 19:36:01 -0400
  • 5c1a752a9f [Pair] Remove the pair constructor in favor of make_pair Louis Dionne 2015-04-07 19:26:59 -0400
  • dbdd7e61e9 [Functor] Document natural transformations Louis Dionne 2015-04-07 19:09:38 -0400
  • ef609d990c [Test] Add a unit test for while_ for CNumerics Louis Dionne 2015-04-07 19:00:50 -0400
  • fa65252596 [Travis] Use travis_retry to workaround network issues and compile.all -k to see all failures Louis Dionne 2015-04-07 18:50:56 -0400
  • bcefabf759 [Functional] Rewrite the documentation for demux Louis Dionne 2015-04-07 18:42:43 -0400
  • fad34112bb [Test] Fix wrong argument order to TestMonadPlus in laws/templates/seq.hpp Louis Dionne 2015-04-07 17:48:14 -0400
  • 8c8743fe5c [Test] Add a unit test for while_ Louis Dionne 2015-04-07 17:47:33 -0400
  • 0246c59c6c [Sandbox] Remove the hana/sandbox folder and put everything in test/sandbox Louis Dionne 2015-04-07 16:52:20 -0400
  • 40216cde23 [MonadPlus] Add the remove and remove_if functions to MonadPlus Louis Dionne 2015-04-07 16:24:25 -0400
  • 0a46420c02 [Type] Major refactoring and improvements Louis Dionne 2015-04-06 17:22:38 -0400
  • 0819846fba [Example] Add a sequence based implementation of overload_linearly Louis Dionne 2015-04-06 15:08:59 -0400
  • 84bc1a6a06 [Functional] Group the examples into a single file Louis Dionne 2015-04-06 14:58:04 -0400
  • 3c2aa421b5 [Tuple] Provide efficient folds for tuple_t Louis Dionne 2015-04-06 14:28:09 -0400
  • 125fd45bfd [Functional] Add the overload_linearly utility Louis Dionne 2015-04-06 13:45:38 -0400
  • 20fd76a0f9 [README] Correct outdated description of the doc/ subdirectory Louis Dionne 2015-04-04 13:12:12 -0400
  • 6a08495ab7 [CMake] Use git commit --allow-empty when committing on gh-pages Louis Dionne 2015-04-04 13:00:43 -0400
  • f46df65b6d [Travis/Readme] Add Gitter integration Louis Dionne 2015-04-03 16:39:35 -0400
  • 7021c2dd3c [Travis] Move to the container-based infrastructure Louis Dionne 2015-04-02 00:56:42 -0400
  • 7f1d25226e [Travis] Properly link against libc++ Louis Dionne 2015-04-02 08:31:51 -0400
  • bad068b15f [CMake] Remove the doc/gh-pages submodule and use a clone instead Louis Dionne 2015-04-02 00:56:01 -0400
  • 1d7f28f941 [CMake] Improve the build system Louis Dionne 2015-04-02 00:50:58 -0400
  • 13392c7ed2 [Foldable] Use overloads for {maximum,minimum}_by Louis Dionne 2015-04-01 19:15:45 -0400
  • eb4f07a61c [Sequence] Use overloads for sort/sort_by and group/group_by Louis Dionne 2015-04-01 18:18:38 -0400
  • aaaab0e11d [Foldable] Allow specifying the Monoid/Ring for sum/product Louis Dionne 2015-04-01 11:11:02 -0400
  • ccb2e05343 [Tuple] Move some issues to GitHub Louis Dionne 2015-04-01 10:56:15 -0400
  • 3986e3c870 [Sequence] Fix compilation error in Sequence example Louis Dionne 2015-03-31 19:57:09 -0400
  • 38e02e9f53 [Sequence] Rename scan{l,r,l1,r1} similarly to folds Louis Dionne 2015-03-31 17:54:10 -0400
  • 0e1f5987b1 [Sequence] Fix stupid typo that broke compilation in the laws Louis Dionne 2015-03-30 21:40:14 -0400
  • fe36fcd778 [Foldable] Workaround Clang 3.5/3.6 ICE in the monadic folds Louis Dionne 2015-03-30 21:17:17 -0400
  • a215f0a1b1 [Monad] Add tests for the bind method for Sequences Louis Dionne 2015-03-30 18:30:59 -0400
  • 59d7e36726 [Sequence] Rename unfolds and flip their parameters Louis Dionne 2015-03-30 18:16:02 -0400
  • 2c86ba2390 [Foldable] Rename the different fold variants Louis Dionne 2015-03-30 08:26:10 -0400
  • 540f665e51 Use static_cast<T&&> instead of forward<T> to reduce compile-times Louis Dionne 2015-03-29 10:46:54 -0400
  • a98d32cae1 [Maybe] *just(x) is now equivalent to from_just Louis Dionne 2015-03-29 10:39:04 -0400
  • b62460d22f [std::tuple] Workaround libc++ bug 22806 Louis Dionne 2015-03-29 10:06:33 -0400
  • 679677ab38 [minimal_record] Fix a double-move bug Louis Dionne 2015-03-29 01:30:14 -0400
  • 1f9fcb7aca [boost::tuple] Fix dangling reference bug Louis Dionne 2015-03-29 01:09:32 -0400
  • 7402a010ec [Tests] Track test::integer and use hana::capture instead of lambda capture to workaround Clang bug Louis Dionne 2015-03-28 21:09:11 -0400
  • 637c5270ab [Functional] Add hana::capture Louis Dionne 2015-03-28 21:08:48 -0400
  • 961fd14632 [Assert] Workaround Clang bug caused by closure in BOOST_HANA_CHECK Louis Dionne 2015-03-28 21:05:16 -0400
  • 4390aa98df [Maybe] Fix bug in sfinae with non-pod arguments Louis Dionne 2015-03-28 20:35:18 -0400
  • 5e5ec2ec28 [Sublime] ⇧⌘B now compiles and runs the current file Louis Dionne 2015-03-28 17:22:48 -0400
  • d49db6d698 Fix dangling reference bugs in several adapters Louis Dionne 2015-03-26 02:08:13 -0400
  • ab1d294cec [Tests] Remove obsolete automatic tests in test/auto. Louis Dionne 2015-03-26 01:32:39 -0400
  • beb72c224f Remove some more usage of lambdas Louis Dionne 2015-03-26 01:04:59 -0400
  • 450c71c3b6 [Logical] Use perfect forwarding in eval_if. Fixes #20. Louis Dionne 2015-03-26 00:45:47 -0400
  • 6c8dc8a237 [Benchmark] Encode the benchmark.hpp header directly in the cmake file, don't download it. Louis Dionne 2015-03-25 17:33:44 -0400
  • f92be805d0 [fusion::vector] Split the tests for Sequence Louis Dionne 2015-03-25 16:19:11 -0400
  • 2ecedc140c [Functional] Add the iterate combinator Louis Dionne 2015-03-22 23:15:50 -0400
  • 8f999feae2 [CMake] Disable additional broken Fusion tests. Louis Dionne 2015-03-25 11:02:22 -0400
  • ed78fcb22b [Benchmarks] Start writing more customized benchmarks Louis Dionne 2015-03-25 10:30:58 -0400
  • eb42d3c673 [CMake] Disable fusion::tuple test for Monad because of a Fusion bug Louis Dionne 2015-03-24 17:01:39 -0400
  • 8238bc4c38 [Tests] Re-enable unbroken Fusion tests Louis Dionne 2015-03-24 16:20:33 -0400
  • 6e0a4bd70a [Sequence] Remove usages of lambdas to workaround Clang bugs Louis Dionne 2015-03-24 16:20:06 -0400
  • 63b862518b [Fusion] Optimize concat by using fusion::join in Fusion adapters Louis Dionne 2015-03-24 15:02:47 -0400
  • dfa46fcd69 [Test] Properly split std::tuple's Sequence unit tests Louis Dionne 2015-03-24 14:57:41 -0400
  • 224bc2cf9a [Tests] Split the unit tests for mpl::integral_c Louis Dionne 2015-03-22 21:06:37 -0400
  • 85e96017f2 [Tutorial] Add a pseudo-code glossary with proper formatting Louis Dionne 2015-03-22 17:37:46 -0400
  • afa9171eec [Foldable] Add fold and reverse_fold aliases Louis Dionne 2015-03-22 17:13:21 -0400
  • 6ae5eb2b0f [Tests] Reimplement foreachN to avoid Clang ICEs Louis Dionne 2015-03-22 15:41:47 -0400
  • 46b4def732 [Iterable] Rewrite any_of for Iterable to improve performance and work around Clang ICE Louis Dionne 2015-03-22 15:10:24 -0400
  • 740da060f4 Transfer some issues to GitHub so everyone can chime in Louis Dionne 2015-03-22 12:52:32 -0400
  • 2bd2b1239c Fix bugs with copy constructors in almost all the containers Louis Dionne 2015-03-22 11:02:24 -0400
  • 1e38c71567 [Travis] Kill Postgres and Mysql Louis Dionne 2015-03-22 10:59:22 -0400
  • 5211da5a5d [Logical/Lazy] Tie eval_if and eval together, and update the docs Louis Dionne 2015-03-21 09:28:59 -0400
  • 519b4cfb82 [Examples] Make the indexed_sort more generic Louis Dionne 2015-03-21 22:04:29 -0400
  • fbee0a6068 [test/set.cpp] Store permutations in hana::tuple instead of test::seq Louis Dionne 2015-03-21 12:46:43 -0400
  • 2d71e3f368 [Functor] Add missing include Louis Dionne 2015-03-21 11:42:24 -0400
  • 6c90eb30be [README] Finally add Travis badge! Louis Dionne 2015-03-21 10:31:50 -0400
  • 483969e68c [Tests] Localize iteration whenever possible to reduce compile-times Louis Dionne 2015-03-20 16:22:06 -0400
  • 17d07ccf4c [Travis] Restart jobs after OOMs Louis Dionne 2015-03-20 01:34:19 -0400
  • 317724ac8c [Example] Add an example of sorting types but keeping the initial indices Louis Dionne 2015-03-20 14:10:45 -0400
  • 466bb3c1ad Add the Comonad concept and refactor Lazy Louis Dionne 2015-03-14 14:19:25 -0400
  • f263247a26 [.gitignore] Just ignore the build directory Louis Dionne 2015-03-19 15:50:53 -0400
  • 2d1edb14ff [CMake] Disable some failing Fusion unit tests Louis Dionne 2015-03-19 15:00:52 -0400
  • 41914809a2 [Travis/Test] Clean up and modularization Louis Dionne 2015-03-16 11:42:01 -0400
  • 52afb17a43 [Tests] Split unit tests in a much more clever way using CMake Louis Dionne 2015-03-18 19:28:21 -0400
  • 2679c7f0a4 [Iterable] Use only_when to implement find_if_impl Louis Dionne 2015-03-16 11:34:14 -0400
  • dbde9d84c4 [Mini-MPL] Make find/find_if SFINAE-friendly Louis Dionne 2015-03-15 12:53:37 -0400
  • a8586ec181 [Lazy] Fix move from destroyed object bug Louis Dionne 2015-03-14 11:05:43 -0400
  • 5ab6925364 [Test] Fix some tests that fail on Travis and remove warnings Louis Dionne 2015-03-13 22:14:05 -0400
  • 744ac273b4 [ext/std/vector] Monomorphic => can't be a Functor Louis Dionne 2015-03-13 20:40:25 -0400
  • 1b8b5a5e2f [ext/std/array] Can't be made a Sequence because it's homogeneous Louis Dionne 2015-03-13 20:26:52 -0400
  • bc0212c712 [Example] Move the mini-MPL to example/misc Louis Dionne 2015-03-13 19:52:15 -0400
  • 463040d318 [Searchable] Rename find to find_if and lookup to find Louis Dionne 2015-03-13 17:26:44 -0400
  • b69f29ac7a [Functor] Rename replace to replace_if, and add replace Louis Dionne 2015-03-13 16:45:37 -0400
  • bcf573ccc6 [Functor] Rename adjust to adjust_if and add adjust Louis Dionne 2015-03-13 16:30:15 -0400
  • cde54c9ec0 [Foldable] Rename count to count_if and add count Louis Dionne 2015-03-13 16:02:53 -0400
  • 112e34e8a1 [Foldable] Add a size alias to length Louis Dionne 2015-03-13 15:22:13 -0400
  • 7a309d08c6 [Type] Remove some places where we read from non-constexpr variables Louis Dionne 2015-03-13 13:28:10 -0400
  • 356a1991b3 [Travis] Remove some MCD tests on Travis because we timeout/OOM Louis Dionne 2015-03-12 20:57:23 -0400
  • ee329961b2 [Tutorial] Add a section on assertions Louis Dionne 2015-03-13 12:06:10 -0400