Commit Graph

  • 9082e9ff05 [version] Bump to 1.0.0 Louis Dionne 2016-03-20 10:32:23 -0400
  • 8bec9806b2 [version] Improve formulation of comment. NFC Louis Dionne 2016-03-20 10:29:01 -0400
  • 70fceb7893 [Tutorial] Fix typo (apendix -> appendix) Louis Dionne 2016-03-14 14:46:51 -0400
  • 5d2e9cc58f [Travis] Move Xcode 7.2 out of beta, and add Xcode 7.3 beta Louis Dionne 2016-03-10 14:55:41 -0500
  • 63c5f87dfd [GCC] Update warnings and documentation to support GCC Louis Dionne 2016-03-05 18:17:29 -0500
  • b440aa8758 [issues/github_234] Use an explicit signed char Louis Dionne 2016-03-07 16:44:37 -0500
  • 1aeb611b04 [Travis] Remove set -e Louis Dionne 2016-03-05 14:20:07 -0500
  • 345ac93e79 Revert "[GCC] Workaround GCC bug 67364, which appears to be still open" Louis Dionne 2016-03-06 09:11:07 -0500
  • ec74204588 [scans] Fix undefined behaviour in scan_right and optimize both algorithms Louis Dionne 2016-03-05 15:59:56 -0500
  • 036275f615 [tuple] Remove useless @cond Louis Dionne 2016-03-05 14:21:37 -0500
  • dd92656da8 [GCC] Workaround GCC bug 67364, which appears to be still open Louis Dionne 2016-03-05 12:34:24 -0500
  • 7ac4b41ddc [GCC] Temporarily disable failing experiment on GCC Louis Dionne 2016-03-05 11:28:03 -0500
  • 9253764b5e [GCC] Workaround GCC bug 47226 Louis Dionne 2016-03-05 10:49:41 -0500
  • 7c0d6bd23e [test/is_valid] Remove invalid usage of member template in local class Louis Dionne 2016-03-04 12:38:27 -0500
  • afd5ca1b6c [map] Use Comparable keys in the make_map benchmark Louis Dionne 2016-02-29 11:15:50 -0500
  • 6d364970cc [map] Optimize make_map by requiring distinct hashes Louis Dionne 2016-02-29 10:33:02 -0500
  • aa47c09a55 [map] Use a basic_tuple for storage Louis Dionne 2016-02-26 16:52:25 -0500
  • 9398b89210 [test/take_back] Rename misnamed automatic take_back test files Louis Dionne 2016-02-29 09:17:42 -0500
  • a757f7fb7c [basic_tuple] Provide a model for Iterable and Sequence Louis Dionne 2016-02-29 09:06:17 -0500
  • 50a8bd3684 [tests] Add automatic unit tests for at Louis Dionne 2016-02-29 08:54:55 -0500
  • 3475065f23 [tests] Add an automatic unit test for is_empty Louis Dionne 2016-02-29 08:45:17 -0500
  • 255f2ec274 [doc] Add note about compile-time performance of pure type-level libraries Louis Dionne 2016-02-28 19:01:45 -0500
  • df94a16210 [basic_tuple] Provide a model for Functor Louis Dionne 2016-02-26 16:29:08 -0500
  • 3bea6c0ab0 [basic_tuple] Add a working copy constructor Louis Dionne 2016-02-27 13:29:17 -0500
  • a6438720c0 [tests] Add an automatic test for transform Louis Dionne 2016-02-26 16:27:58 -0500
  • eb89ae4543 [README] Add notes about creating a release Louis Dionne 2016-02-27 14:36:36 -0500
  • b84be1dcca Bump version to 0.8.0 Louis Dionne 2016-02-27 14:32:57 -0500
  • 6c146ed406 Add .gitattributes file to deal with line endings Louis Dionne 2016-02-24 20:53:00 -0500
  • 3d00428646 [tests] Fix include paths when running tests with Boost.Build Louis Dionne 2016-02-23 14:51:14 -0500
  • 6798df624e [tests] Reorganize the test/_support folder Louis Dionne 2016-02-22 18:21:57 -0500
  • 897be1cdd9 [tests] Remove duplicate code by creating two reusable move-only types Louis Dionne 2016-02-22 17:56:29 -0500
  • b3ac1249b7 [set] Fix set tests failing due to non-Hashable keys Louis Dionne 2016-02-21 15:16:55 -0500
  • 70c61dcfca [set,map] Add Hashable and Comparable requirement to the keys of a set Louis Dionne 2016-02-21 10:47:38 -0500
  • c30c0f3c8d [optional] Specify the template parameters of optional Louis Dionne 2016-02-21 10:24:32 -0500
  • 477368ed8b [hash_table] Add a peephole optimization for 1-element buckets Louis Dionne 2016-02-19 16:21:23 -0500
  • 5a5eb6548e [traits] Remove usage of decltype_t in traits. Louis Dionne 2016-02-19 12:21:11 -0500
  • 1e3b166c56 [doc] Properly mark more template parameters as implementation-defined Louis Dionne 2016-02-19 12:00:19 -0500
  • 5d07902329 Correctly forward std::extent value_type to hana::traits::extent Sergey Nizovtsev 2016-02-19 18:33:54 +0300
  • f068f2d092 [doc] Remove experimental::types from the main "Data types" section Louis Dionne 2016-02-18 12:56:32 -0500
  • 27bba55f80 Merge branch 'pr/hash_map' into develop Louis Dionne 2016-02-16 16:09:33 -0500
  • eaa4cd7f8e [map] Reimplement hana::map using a hash table Louis Dionne 2016-01-29 14:41:24 -0500
  • 3a2ad0b2b5 [Hashable] Improve documentation and tests Louis Dionne 2016-02-11 11:54:41 -0500
  • da29858d1b [hash] type-level hash for associative containers Jason Rice 2016-01-29 08:08:16 -0800
  • 391543ac94 [benchmark] Disable find_if benchmarks for set and map Louis Dionne 2016-02-15 14:59:29 -0500
  • c0520b68b9 [test] Add unit test to check for Github issue #234 Louis Dionne 2016-02-15 14:46:58 -0500
  • e5e9c44825 [types] Add a fast contains function based on detail::any_of Louis Dionne 2016-02-08 19:48:42 -0500
  • ce03e0cc75 [detail] Add a fast any_of metafunction using SFINAE Louis Dionne 2016-02-03 16:01:43 -0500
  • 357aeea527 [experimental] Add types<>, a Sequence specialized for holding types Louis Dionne 2015-09-05 20:06:46 -0400
  • b1696fe0cc [Metafunction] Do not automatically call decltype_ on metafunction arguments Louis Dionne 2015-09-15 18:09:02 -0400
  • f6f02ac748 [README] Remove obsolete disclaimers Louis Dionne 2016-02-14 17:52:53 -0500
  • 6e257fa7e1 [flatten] Extract the computation into unpack_flatten Louis Dionne 2016-02-12 15:14:53 -0500
  • 18346fd8a1 [doc][value] Add note about value being an overloaded function Louis Dionne 2016-02-12 12:42:18 -0500
  • 878b556fdf [README] Use --depth=1 for cloning documentation Louis Dionne 2016-02-11 14:14:40 -0500
  • cce2becea1 Add index.html redirecting to doc/html/index.html at the root Louis Dionne 2016-01-09 14:26:22 -0800
  • 7f7c7a19a9 [core] Add embedding from char to any integral type with proper signedness Louis Dionne 2016-02-11 10:59:26 -0500
  • 31aa2e6f60 [core] Use signed keyword on signed integer types to define embeddings Louis Dionne 2016-02-11 10:46:49 -0500
  • 30be9a677a [core] Mark conversion from 'char' to 'short' as embedding Louis Dionne 2016-01-25 22:11:31 -0500
  • 80b78deee1 [doc] Fix typos in integral_constant Louis Dionne 2016-02-07 11:30:29 -0500
  • 15b5e32c7d [tests] Modularize the unit tests for std::pair, std::tuple and std::ratio Louis Dionne 2016-02-05 13:15:51 -0500
  • 75f6be09ce Return references from at, at_key & friends Louis Dionne 2016-02-05 09:47:39 -0500
  • da0c4975da Use T const& instead of T&& for keys in find and at_key Louis Dionne 2016-02-05 09:46:33 -0500
  • c6ca6497c4 [test] Rename test.tuple.get.* to test.tuple.at.* Louis Dionne 2016-02-05 09:28:25 -0500
  • bae4dc1d8d [documentation] operator documentation Jason Rice 2016-02-02 18:43:54 -0800
  • 23c3edc93b [NFC] Un-Doxygenize comments in non-header files Louis Dionne 2016-02-03 16:04:32 -0500
  • c3a195bc18 [benchmarks] Reduce the size of map benchmarks to reduce CI timeouts Louis Dionne 2016-02-02 09:44:01 -0500
  • 12939a0d70 [build] Satisfy the Boost library requirements for testing Louis Dionne 2016-02-01 11:37:09 -0500
  • 91b7977df3 [map] Make the template parameters of hana::map implementation-defined Louis Dionne 2016-01-31 15:04:33 -0500
  • f0ea20f7e8 [map] Add a default constructor Louis Dionne 2016-01-31 14:51:48 -0500
  • 8d1e56f513 [experimental] Clean up some files that belong better elsewhere or nowhere at all Louis Dionne 2016-01-30 14:02:40 -0500
  • b4578551db [benchmarks] Add benchmarks for creating different maps Louis Dionne 2016-01-28 17:00:07 -0500
  • fdc6335c2e [integer_sequence] Add unit tests and benchmarks for find_if Louis Dionne 2016-01-29 12:12:09 -0500
  • 3d92428052 [tests] Split unit tests for integer_sequence Louis Dionne 2016-01-29 12:24:47 -0500
  • c642a9a78d [CMake] Use -fdiagnostics-color when available Louis Dionne 2015-12-26 13:33:58 -0500
  • 117c5047bf [benchmarks] Remove old benchmarks that are not used anymore Louis Dionne 2016-01-28 12:34:07 -0500
  • 870281f601 Exclude some files from the Boost-inspect report Louis Dionne 2016-01-28 12:28:50 -0500
  • c8a886d649 [sort] Reimplement sort with a type-level insertion sort Louis Dionne 2016-01-27 14:02:31 -0500
  • 65e1aa850f Add benchmarks for the sort algorithm Louis Dionne 2015-07-19 10:04:28 +0200
  • bfbb9f826c [sort] Make the requirements of the predicate more strict Louis Dionne 2015-11-12 16:56:06 -0500
  • b952e0dfee [tests] Rename test/bugs directory to test/issues Louis Dionne 2016-01-26 13:21:54 -0500
  • 67ec8b2867 [CMake] Add a pkg-config file Louis Dionne 2016-01-26 12:02:41 -0500
  • 73c7ec7cb8 [CMake] Parse the version from <boost/hana/version.hpp> Louis Dionne 2016-01-26 11:24:10 -0500
  • a060ebab08 [CMake] Fix typo in FindHana.cmake Louis Dionne 2016-01-26 10:43:27 -0500
  • aae8559d8a [test] Add unit tests for is_embedded Louis Dionne 2016-01-25 22:11:12 -0500
  • 7c00d7beda [benchmarks] Remove unused variable warning in at_key benchmarks Louis Dionne 2016-01-25 22:28:07 -0500
  • 73a7c5aba9 [benchmarks] Add benchmarks for at_key and find_if Louis Dionne 2016-01-25 19:32:39 -0500
  • e258de9380 [doc] Remove non-ASCII character Louis Dionne 2016-01-22 13:45:34 -0500
  • e3f2ad9cef [doc] Add a section on compile-time branching in the tutorial Louis Dionne 2016-01-21 08:26:41 -0500
  • c34f0d0f61 [doc] Add a link to the section on tag-dispatching from hana::when Louis Dionne 2016-01-22 07:55:35 -0500
  • af27eb0ff5 [benchmarks] Add a baseline to the include benchmark Louis Dionne 2016-01-19 08:30:24 -0500
  • f7a2ac5f45 [examples] Use to_tuple instead of to<tuple_tag> Louis Dionne 2016-01-18 17:27:33 -0500
  • 2b0ede886e [printable] metafunctions Jason Rice 2016-01-11 21:01:20 -0800
  • c3becc9a1d [Appveyor] Run all tests, not only the quick ones Louis Dionne 2016-01-15 18:07:40 -0500
  • 4f6db9132e [doc] Make sure charts are available offline Louis Dionne 2016-01-15 16:06:22 -0500
  • 08a63d6cbf Fix more Boost-inspect errors Louis Dionne 2016-01-15 16:05:10 -0500
  • 655bb7afb2 [experimental] Remove obsolete std::tuple experiment Louis Dionne 2016-01-15 10:34:47 -0500
  • 9b93fb0eb0 Add experimental views Louis Dionne 2015-09-20 09:22:15 -0700
  • a250583149 [Travis] Fix invocation of pcregrep Louis Dionne 2016-01-14 11:09:38 -0500
  • dc90dc52d0 Fix some Boost-inspect errors Louis Dionne 2016-01-13 12:21:01 -0500
  • 6f1d408c00 [doc] Turn concepts into groups in the documentation Louis Dionne 2016-01-09 13:37:15 -0800
  • 81ddcfafaf Rename take to take_front Louis Dionne 2016-01-12 10:08:52 -0500