-
5b530824fe
[GCC] Workaround bugs and warnings
Louis Dionne
2015-08-26 15:03:11 -0400
-
8482d25b2e
[Sandbox] Use is_a instead of hand-rolled predicate
Louis Dionne
2015-08-27 07:40:10 -0400
-
307f0d8c50
Add the lexicographical_compare algorithm
Louis Dionne
2015-08-26 11:27:09 -0400
-
9fb555fc4a
[zip_shortest_with] Use a constexpr min_element instead of minimum(tuple(...))
Louis Dionne
2015-08-26 09:09:35 -0400
-
f373b421f9
[Headers] Minimize the #includes in headers
Louis Dionne
2015-08-25 16:13:03 -0400
-
a62ab5cb29
[at_c] Use a function instead of a variable template, and optimize
Louis Dionne
2015-08-26 10:03:05 -0400
-
cb94d18440
[Travis] Clean up and simplify .travis.yml
Louis Dionne
2015-08-25 13:42:18 -0400
-
31c08e11b5
[Travis] Add testing on Boost 1.59.0
Louis Dionne
2015-08-25 12:16:21 -0400
-
32627e2463
[Doc] Properly document the boost::hana::literals namespace
Louis Dionne
2015-08-25 17:48:05 -0400
-
a02a62b652
[Sequence] Modularize some provided models
Louis Dionne
2015-08-24 17:56:55 -0400
-
92edd1c98f
[Orderable] Remove Orderable::equal_impl
Louis Dionne
2015-08-24 17:54:17 -0400
-
40a687bbcc
[Monad] Remove Monad::ap_impl
Louis Dionne
2015-08-24 17:48:22 -0400
-
13d1247acf
[Iterable] Automatically provide the model of Searchable for infinite Iterables
Louis Dionne
2015-08-24 17:03:59 -0400
-
b8fecf3cad
[Applicative] Remove Applicative::transform_impl
Louis Dionne
2015-08-24 16:54:10 -0400
-
6adefb627d
[std::array] Use operators instead of Hana's implementations for equal and less
Louis Dionne
2015-08-24 18:05:15 -0400
-
f25212ae0c
Fix #includes of the wrong forward declaration header
Louis Dionne
2015-08-24 16:09:13 -0400
-
99275d5cc3
Simplify specializations for Sequences, and use fast_and instead of hana::all
Louis Dionne
2015-08-24 15:32:44 -0400
-
bf0670e814
[second] Remove useless #include
Louis Dionne
2015-08-24 13:46:29 -0400
-
529f1cd459
[Either] Remove entirely
Louis Dionne
2015-08-24 13:13:23 -0400
-
b7d478fb39
[Concepts] Strip down some headers and reimplement models without _integral_constant
Louis Dionne
2015-08-24 12:28:38 -0400
-
54171139bc
[Benchmarks, Doc] Update version of the Github.js lib and improve chart.html
Louis Dionne
2015-08-23 14:35:22 -0400
-
e67b14bd96
[Doc] Use typewritter font where needed in the cheatsheet
Louis Dionne
2015-08-23 13:44:27 -0400
-
55dfe66fe8
[cartesian_product] Benchmark on larger datasets
Louis Dionne
2015-08-23 13:20:35 -0400
-
e2c4c1f36e
[Sequence] Add the remove_range algorithm
Louis Dionne
2015-08-23 13:08:25 -0400
-
e42ce66d26
[Set,Map] Optimize several methods
Louis Dionne
2015-08-22 13:27:28 +0100
-
279e4bb4b8
[Benchmarks] Fix broken benchmarks for set theoretic operations
Louis Dionne
2015-08-23 09:32:44 -0400
-
96f90f6956
[Set] Refactor the unit test of
equal
Louis Dionne
2015-08-23 09:25:39 -0400
-
d6a435dd24
[Example] Use
std::plus
instead of hana::_
in Wandbox example
Louis Dionne
2015-08-23 08:59:10 -0400
-
12c4deeece
[Set] Add missing set theoretic operations
Louis Dionne
2015-08-22 10:54:09 +0100
-
2661a89dd4
[Example] Add a miscellaneous example of adding a Printable concept
Louis Dionne
2015-08-22 14:42:29 +0100
-
fd491ef9fb
[Map] Fix broken benchmark of is_disjoint
Louis Dionne
2015-08-22 13:39:30 +0100
-
4191151935
[Set] Optimize equal for sets with different lengths
Louis Dionne
2015-08-19 09:58:20 +0100
-
89c61aec67
Use ::value instead of {}() everywhere
Louis Dionne
2015-08-22 12:54:51 +0100
-
c3fdac36e2
[concat] Remove unused implementation for non-Foldable Sequences
Louis Dionne
2015-08-22 11:28:33 +0100
-
f9ff1d59c6
[Metafunction] Use @snippet instead of @include where it makes more sense
Louis Dionne
2015-08-20 18:17:24 +0100
-
dcd930fa55
[Metafunction] Add rationale for the lack of Comparable model
Louis Dionne
2015-08-20 18:14:54 +0100
-
9c9d938c7d
[Travis] Build examples and tests in two separate commands to avoid timeouts
Louis Dionne
2015-08-19 09:42:46 +0100
-
cfb83c3394
[Doc] Fix broken example paths
Louis Dionne
2015-08-18 18:27:11 +0100
-
08b3db1708
[Examples] Modularize and use qualified names
Louis Dionne
2015-08-09 10:58:36 +0200
-
02242e38b4
[Sequence] Remove unused implementation of
equal
for infinite sequences
Louis Dionne
2015-08-15 10:12:02 +0200
-
e5e1f761f9
[Searchable] Add the is_disjoint algorithm
Louis Dionne
2015-08-12 22:00:32 +0200
-
f6fbd028ba
[Struct] Move the BOOST_HANA_{ADAPT,DEFINE}_STRUCT macros to their own headers
Louis Dionne
2015-08-02 12:05:22 +0200
-
c63950a25c
[drop_front] Add missing include
Louis Dionne
2015-08-09 09:17:28 +0200
-
9771a2f0ed
[Doc] Re-document the Functional module.
Louis Dionne
2015-08-09 08:55:37 +0200
-
d8f3b8775e
[Doc] Transition to benchmarks on Clang 3.6.2 from 3.6.1
Louis Dionne
2015-08-08 16:56:35 +0200
-
d6c4befe10
[Doxygen] Remove spurious warnings. Common Doxy...
Louis Dionne
2015-08-08 16:56:05 +0200
-
fd63f651d0
Add
basic_tuple
, a minimal version of the tuple
Louis Dionne
2015-08-01 11:19:10 +0200
-
0ccc0fb342
[Benchmarks] Depend on all the .cpp benchmark files instead of just the .erb.json
Louis Dionne
2015-08-08 12:56:07 +0200
-
6b94de8ed3
[Either] Remove leading underscores forgotten in
a5e5ee9
Louis Dionne
2015-08-05 19:42:18 +0200
-
a5e5ee90bd
Remove most leading underscores from names in the hana:: namespace
Louis Dionne
2015-07-28 20:18:36 +0200
-
e20239a0d0
[assert.hpp] Use ::value instead of {}() in static_asserts
Louis Dionne
2015-08-02 19:09:05 +0200
-
78f056a25c
[example.switchAny] Update the tutorial to use hana::pair and default_t instead of _default
Louis Dionne
2015-07-28 20:13:33 +0200
-
8036357a37
Use detail::fast_and instead of more involved hana::all on bool array
Louis Dionne
2015-07-28 20:00:11 +0200
-
e64c57d6e6
[at] Add missing cstddef include
Louis Dionne
2015-07-26 18:01:55 +0200
-
96b0cc3169
[GCC] Fix some GCC warnings and errors
Louis Dionne
2015-07-26 17:46:52 +0200
-
aea2196cf7
[iterate] Workaround hitting recursive instantiation limit with libstdc++
Louis Dionne
2015-07-26 17:24:33 +0200
-
7af88b6cc3
[fusion::deque] Workaround Boost 1.57.0 bug triggered in tail
Louis Dionne
2015-07-26 13:52:58 +0200
-
2027593022
[Tutorial] Remove misplaced comma
Louis Dionne
2015-07-26 11:39:05 +0200
-
0893ae57f7
[Fusion adapters] Don't test the full laws, only the implemented methods
Louis Dionne
2015-07-26 10:12:50 +0200
-
9d74084996
Remove take_until and some xxx_exactly variants
Louis Dionne
2015-07-26 09:33:26 +0200
-
70cd321751
[example.SwitchAny] Use Hana's pair instead of broken std::pair
Louis Dionne
2015-07-18 11:03:24 +0200
-
8a0ddb0fa7
[Closure] Reimplement the closure to be almost standards-conforming
Louis Dionne
2015-06-16 19:57:21 -0400
-
c854278994
[Travis] Temporarily disable testing on Clang-3.7, since the clang-3.7 package can't be found
Louis Dionne
2015-07-26 12:41:02 +0200
-
8145d66422
[Iterable] Require
length
to implement unpack
Louis Dionne
2015-07-12 22:17:06 +0200
-
bf232cb5a7
[Tuple] Make the definition as minimal as possible
Louis Dionne
2015-07-12 20:47:45 +0200
-
6f73c881b3
[ext::boost::Tuple] Workaround non-variadic implementation of boost::tuple
Louis Dionne
2015-07-12 14:44:00 +0200
-
a42544da1e
[Sequence] Enforce the finiteness of Sequences and reword the laws
Louis Dionne
2015-07-08 20:35:29 +0200
-
cecaf823f6
[Iterable] Replace
front
by at
in the MCD to allow more efficient algorithm implementations
Louis Dionne
2015-07-11 12:06:14 +0200
-
3e50562a48
[Iterable] Optimize drop_{while,front} for finite Iterables
Louis Dionne
2015-07-11 16:40:57 +0200
-
d3b7cb2c85
Modularize the headers
Louis Dionne
2015-07-02 22:38:15 +0200
-
d2616239f2
[Travis] Explicitly enable the memory checker
Louis Dionne
2015-07-12 15:28:56 +0200
-
e0b56a3d18
[README] Fix bad formatting of numbered list
Louis Dionne
2015-07-07 21:43:29 +0200
-
83c3b4781e
[Doc] Move the tutorial out of hana.hpp
Louis Dionne
2015-07-07 21:26:11 +0200
-
3db57c6bca
[README, Doc] Update the logo and mention that it's now officially in Boost
Louis Dionne
2015-07-07 19:47:12 +0200
-
508d59cab9
[Doc] Add a cheatsheet for the data types.
Louis Dionne
2015-07-02 00:22:53 +0200
-
bbfd3b8a9e
[Travis] Add a Travis job building with Clang + libstdc++
Louis Dionne
2015-06-28 13:44:55 +0200
-
fd7b81e091
[Travis] Use COMPILER instead of CLANG_VERSION
Louis Dionne
2015-06-28 13:36:58 +0200
-
52b150951d
[Doc] Move prerequisites and installation to the tutorial
Louis Dionne
2015-06-30 21:58:15 +0200
-
a9dbb0af6f
[Travis] Try to speed up the build by diminishing uses of the memory checker
Louis Dionne
2015-06-30 00:26:46 +0200
-
af7db4c80e
[Doc] Fix typo "names" => "named"
Louis Dionne
2015-06-29 19:28:39 +0200
-
dcfdb09ff9
[Struct] BOOST_HANA_ADAPT_STRUCT does not require the types of the members
Louis Dionne
2015-06-28 21:01:09 +0200
-
327f7893ac
[std::array] Fix incorrect usage of tuple_size
Louis Dionne
2015-06-28 13:15:25 +0200
-
c6045da6ee
[Sequence] Use underscores instead of dots to name zip variants
Louis Dionne
2015-06-28 11:33:42 +0200
-
b851f5a1cb
[Doc] Rename 'head' to 'front' in the tutorial
Louis Dionne
2015-06-28 10:41:17 +0200
-
09955bf1b7
Use drop_front/drop_back front/back instead of asymmetrical names
Louis Dionne
2015-06-26 20:26:56 -0400
-
5f959f604e
[Doc] Document the fact that conversions are documented in the source concepts
Louis Dionne
2015-06-26 18:53:40 -0400
-
f82efebe76
[Docs] Add a note about the precision of benchmarks
Louis Dionne
2015-06-26 15:58:01 -0400
-
1e89c69049
[CMake] Remove LIBCXX_ROOT cruft and properly explain the situation in the README
Louis Dionne
2015-06-18 20:19:46 -0400
-
37e7513e37
[Struct] Provide a better error message when using BOOST_HANA_ADAPT_STRUCT at wrong scope
Louis Dionne
2015-06-24 17:02:14 -0400
-
c585bdc789
[Sequence] Rename unfold<S>.{left,right} to unfold_{left,right}<S>
Louis Dionne
2015-06-22 18:41:07 -0400
-
a652e816fa
[README] Precise the compiler requirements
Louis Dionne
2015-06-22 15:24:56 -0400
-
7ad0acf8eb
[Optional] Make the constructor explicit
Louis Dionne
2015-06-21 18:03:20 -0400
-
b2c3be7ec5
[Foldable] Precise the signatures of minimum and maximum
Louis Dionne
2015-06-21 16:10:17 -0400
-
1b45d87a42
[Iterable] Rename drop.at_most to drop and drop.exactly to drop_exactly
Louis Dionne
2015-06-21 12:08:23 -0400
-
46207eed20
[Sequence] Rename take.at_most to take, and take.exactly to take_exactly
Louis Dionne
2015-06-21 11:45:27 -0400
-
1959c49f4b
[Doc] Precise the rationale about tag dispatching
Louis Dionne
2015-06-21 10:00:52 -0400
-
4bef99d3d0
[Core] Completely remove operators from the core
Louis Dionne
2015-06-19 15:06:02 -0400
-
93a3cc8f75
[Doc] Add a rationale for using tag-dispatching
Louis Dionne
2015-06-20 17:36:12 -0400
-
c4ac6d67be
[Doc] Make the quickstart examples self-contained
Louis Dionne
2015-06-18 21:39:27 -0400
-
41c9d6e032
[CMake] Switch BOOST_HANA_ENABLE_LIBCXX to OFF by default
Louis Dionne
2015-06-17 22:04:19 -0400