-
261ee2e729
Test
comparing
and ordering
in the laws
Louis Dionne
2015-03-12 21:05:40 -0400
-
e0ea535bd9
[Config] Document BOOST_HANA_CONFIG_DISABLE_DATA_TYPE_CHECKS
Louis Dionne
2015-03-12 20:35:10 -0400
-
1889dfcd65
[MplVector] Remove unused includes and return mpl::integral_c from equal
Louis Dionne
2015-03-12 18:26:40 -0400
-
af4ff59bfb
[Core] Add is_a and make sure models<> returns an IntegralConstant
Louis Dionne
2015-03-12 18:14:54 -0400
-
51c43a9c56
Include fwd/core/xxx instead of core/xxx in concept forward decl headers
Louis Dionne
2015-03-12 18:06:20 -0400
-
ceba2336c3
[Examples] Add an example of compile-time printf formatting
Louis Dionne
2015-03-12 15:00:15 -0400
-
56484a3ac9
[CMake] Improve the build system and the targets
Louis Dionne
2015-03-11 16:25:56 -0400
-
9cc9ca4b0e
[Travis] Add support for Travis CI
Louis Dionne
2015-03-11 11:44:16 -0400
-
4671796d28
[Pair] Add make_pair and improve tests
Louis Dionne
2015-03-12 11:52:51 -0400
-
42573fc696
[Doc] Lift a mailing list message into documentation for eval_if
Louis Dionne
2015-03-12 11:27:11 -0400
-
97f27661cb
[Tests] Split the unit tests for std::ratio and Either, and reduce hungry tests
Louis Dionne
2015-03-10 12:34:27 -0400
-
5433debbf8
[Map] Split unit tests and remove usage of lambda
Louis Dionne
2015-03-10 00:30:25 -0400
-
53b50c835b
[Tuple] Fix ambiguous overload of transform
Louis Dionne
2015-03-10 00:28:47 -0400
-
39079fa95a
[Foldable] Add monadic folds
Louis Dionne
2015-03-09 23:35:44 -0400
-
656b57e80b
[ext/utility] Add traits::declval
Louis Dionne
2015-03-09 22:16:30 -0400
-
aecb7dcdef
Make sure Metafunctions are as SFINAE-friendly as possible
Louis Dionne
2015-03-09 22:07:24 -0400
-
ea601ddf60
[Maybe] Add the sfinae utility
Louis Dionne
2015-03-09 21:24:22 -0400
-
d10f8ec2ca
[CMake] Fix failing CMake when Boost is not found
Louis Dionne
2015-03-08 15:08:13 -0400
-
32be2c9ef7
[Doc] Minor rewording of Maybe's doc
Louis Dionne
2015-03-08 12:37:18 -0400
-
6c076555a5
[ext/] Fix std::integer_sequence and mpl::vector failing tests
Louis Dionne
2015-03-08 11:56:27 -0400
-
47dc4c7180
[String] Split the unit tests for Orderable and Comparable
Louis Dionne
2015-03-07 22:41:39 -0500
-
8a73a3208e
[Map] Add make<Map> and remove map(...)
Louis Dionne
2015-03-07 21:25:12 -0500
-
bd4daea264
Use models<Concept, T> instead of models<Concept(T)>, and check data types at the top level
Louis Dionne
2015-03-07 19:06:56 -0500
-
d525c20397
[Detail] Add an helper to compute tuple cartesian products
Louis Dionne
2015-03-07 12:09:02 -0500
-
76ac948742
[Tracked] Do not output to std::cerr: too much output
Louis Dionne
2015-03-06 00:16:42 -0500
-
90dd47d5f1
Less tests for sandbox::LambdaTuple; the whole thing takes too long
Louis Dionne
2015-03-05 21:50:54 -0500
-
7c69ef7d98
[tests] Split the seq unit tests
Louis Dionne
2015-03-05 21:36:35 -0500
-
4b44e867e1
[ext/] Add an experimental adapter for std::vector
Louis Dionne
2015-03-05 19:59:22 -0500
-
0eb9c04b7e
[ext/] Remove forward declarations.
Louis Dionne
2015-03-05 19:59:10 -0500
-
471a9e3239
[Documentation] Minor fixes
Louis Dionne
2015-03-05 19:44:52 -0500
-
d47bbdb876
[test::Tracked] Make it assignable
Louis Dionne
2015-03-05 19:44:25 -0500
-
5216569ef2
[Tests] Split more unit tests
Louis Dionne
2015-03-05 16:57:37 -0500
-
bb30d0e076
[ADL] Additional tests to make sure tuple_t and type handle ADL properly
Louis Dionne
2015-03-05 15:44:51 -0500
-
00d1cac8d2
[Tutorial] Fix typo in cheatsheet
Louis Dionne
2015-03-05 14:04:06 -0500
-
bb640c350e
[Detail] Split detail::array into its own header
Louis Dionne
2015-03-05 13:18:40 -0500
-
cc76ebbba2
[IntegralDomain] Use rem instead of mod, and change laws so it's consistent with %
Louis Dionne
2015-03-05 12:20:51 -0500
-
e4e552401d
[std::tuple] Workaround bug in std::tuple_cat: http://llvm.org/bugs/show_bug.cgi?id=22806
Louis Dionne
2015-03-05 11:46:16 -0500
-
911e264884
[laws/Constant] Test both forms of hana::value
Louis Dionne
2015-03-05 11:46:00 -0500
-
815a897ac2
[CMake] Create header inclusion test files only when they don't exist
Louis Dionne
2015-03-05 10:43:16 -0500
-
479f5ef991
[Tests] Split more unit tests
Louis Dionne
2015-03-05 09:56:43 -0500
-
1cca71792e
[ext/type_traits] Include ext/integer_sequence and ext/integral_constant
Louis Dionne
2015-03-05 10:22:01 -0500
-
b229a60e25
Refactor the automatic law checking to make it more modular
Louis Dionne
2015-03-02 09:04:12 -0500
-
9388fe52eb
[CMake + Config] Successfully compile on Clang 3.5 and improve diagnostics
Louis Dionne
2015-03-04 20:57:10 -0500
-
5dcd26a5be
[MinimalProduct] Fix a bug where first and second would cause double move
Louis Dionne
2015-03-05 07:27:25 -0500
-
e92a7d3a84
[functional/overload] Fix a bug with clang 3.5
Louis Dionne
2015-03-04 18:18:53 -0500
-
47084ad4e0
[Tests] Fix failing test.seq.sequence.monad_plus_mcd
Louis Dionne
2015-03-04 17:48:53 -0500
-
c239b5c035
Fix bugs where we read from non-constexpr variables
Louis Dionne
2015-03-04 16:57:38 -0500
-
5c1e724748
[Documentation] Remove old references to type classes
Louis Dionne
2015-03-04 16:38:02 -0500
-
c93a250d87
[Constant] Make
value
a nullary method depending only on the type
Louis Dionne
2015-03-04 15:33:02 -0500
-
cee0c9b3ce
[Clang 3.5] Workaround some bugs
Louis Dionne
2015-03-04 15:32:28 -0500
-
8e9db82e28
[Tutorial] Move the cheatsheet after the quickstart, again
Louis Dionne
2015-03-04 14:38:48 -0500
-
fb7cbdf13a
[Sequence] Add missing examples
Louis Dionne
2015-03-04 14:30:41 -0500
-
559c74e2dd
[Tutorial] Wording tweaks
Louis Dionne
2015-03-04 13:07:27 -0500
-
55e64b9579
[Iterable] Remove some usage of lambdas and add the at operator
Louis Dionne
2015-03-04 12:05:21 -0500
-
065b910128
Update copyright year.
Louis Dionne
2015-03-03 14:16:50 -0500
-
f017c4493a
[Searchable] Swap {all,any,none} and their _of variant for consistency with the STL
Louis Dionne
2015-03-03 13:44:58 -0500
-
244c7a6688
[README] Use make_tuple instead of make<Tuple> in the overview.
Louis Dionne
2015-03-03 13:23:56 -0500
-
f723b9b869
[gitignore] Ignore top level clang35 and clang37 directories
Louis Dionne
2015-03-03 13:20:39 -0500
-
fc12cee6e5
[Tutorial] Add sections on amphibian algorithms and semantics
Louis Dionne
2015-03-02 16:14:27 -0500
-
da5c1a1ef1
[Ext] Re-add the old type_traits integration
Louis Dionne
2015-03-02 16:13:17 -0500
-
87145a4a7f
[IntegralConstant] Use nested hana::datatype so we can inherit them
Louis Dionne
2015-03-01 17:13:00 -0500
-
462383e35d
[Example] Add more intrinsics to the mini-MPL
Louis Dionne
2015-02-28 11:40:25 -0500
-
dd86906e2d
[Tuple] Make sure _tuple is default constructible when its elements are
Louis Dionne
2015-02-28 09:48:51 -0500
-
3d4a57144d
[README] Now working on Clang 3.5!
Louis Dionne
2015-02-27 17:56:48 -0500
-
664d888426
[README] Clarify build instructions
Louis Dionne
2015-02-27 15:33:42 -0500
-
37ab3ff31e
[Tutorial] Rewrite the introduction
Louis Dionne
2015-02-27 14:04:36 -0500
-
7e2bcdfee0
[ext/mpl] MPL vectors are not Sequences anymore
Louis Dionne
2015-02-27 11:34:21 -0500
-
d7f58620ff
[Example] Add a minimal implementation of the MPL
Louis Dionne
2015-02-26 12:08:54 -0500
-
cab507a650
[CMake] Add -Xclang -fdefine-sized-deallocation when available
Louis Dionne
2015-02-25 16:00:41 -0500
-
06037d2683
[Core] Introduce when_valid in when.
Louis Dionne
2015-02-25 12:28:33 -0500
-
53b06ef572
[Range] Undeprecate range(...) for now, too many warnings in the tests
Louis Dionne
2015-02-25 12:13:33 -0500
-
640f682b36
[Doxygen] Enable MathJax
Louis Dionne
2015-02-25 11:41:59 -0500
-
689ab952f8
[Orderable, Comparable] Add signatures and partially appliable methods
Louis Dionne
2015-02-25 11:09:57 -0500
-
aa6eac6c3d
[Config] Move BOOST_HANA_CONSTEXPR_LAMBDA to config.hpp
Louis Dionne
2015-02-25 10:20:12 -0500
-
8c00e35387
[Applicative] Add signatures and refactor laws
Louis Dionne
2015-02-25 00:37:38 -0500
-
33cba2dea8
[MplVector] Fix broken include in unit test
Louis Dionne
2015-02-24 21:45:22 -0500
-
c13f660ecc
[MonadPlus] Add signatures and rename nil to empty
Louis Dionne
2015-02-24 21:15:30 -0500
-
6824f2bc47
Rename has_common_embedding to has_nontrivial_common_embedding, which is more correct.
Louis Dionne
2015-02-24 20:42:03 -0500
-
0f197ea93a
[Core] Properly document
models
and add examples
Louis Dionne
2015-02-24 19:46:04 -0500
-
771a5e39d7
[Range] Implement efficient lookup and elem methods
Louis Dionne
2015-02-24 18:39:09 -0500
-
a46cd6a90c
[Tuto + Functor] Document parameterized gtypes and pimp Functor's docs
Louis Dionne
2015-02-24 18:14:36 -0500
-
da687d7cc6
[Range] Implement and document make<Range>. Deprecate range(...)
Louis Dionne
2015-02-24 15:11:52 -0500
-
ad171f9cea
[Make] Add a forward declaration header
Louis Dionne
2015-02-24 15:01:49 -0500
-
edd086423e
[Tuple] Replace tuple(...) by make<Tuple>(...) in the docs
Louis Dionne
2015-02-24 14:20:14 -0500
-
9de4d0af11
[Type] Remove Doxygen warning
Louis Dionne
2015-02-24 14:09:30 -0500
-
83644e851b
[Searchable] Improve the any implementation for builtin arrays
Louis Dionne
2015-02-24 13:57:18 -0500
-
6d8e5b61a0
[Functional/Placeholder] Refactor test and add a missing include
Louis Dionne
2015-02-24 13:57:55 -0500
-
96d0df2d7b
[CMake] Add -ftemplate-backtrace-limit=0 flag when possible
Louis Dionne
2015-02-24 11:26:00 -0500
-
6b8532c38c
[Example] Fix missing includes in type_computations.cpp
Louis Dionne
2015-02-23 21:55:17 -0500
-
bf61b312b9
[Range] Simplify and improve the implementation
Louis Dionne
2015-02-23 21:37:49 -0500
-
ffd4cba716
Two-step definition for _tuple_t and _type
Louis Dionne
2015-02-23 21:33:14 -0500
-
e7e9391147
[Iterable] Remove operator[] overload for const&&
Louis Dionne
2015-02-23 21:26:50 -0500
-
1df1b62a8a
[Assert/String] Use models instead of is_a
Louis Dionne
2015-02-23 21:25:02 -0500
-
f15b54d3b8
[Benchmarks] Fix the closure/get/multiple benchmark
Louis Dionne
2015-02-23 20:49:11 -0500
-
4345e85be2
[Map] Use
models
instead of is_a
Louis Dionne
2015-02-23 17:25:00 -0500
-
2a8b52cf17
[Type]
decltype(type<T>)
should inherit from _type<T>
Louis Dionne
2015-02-23 16:29:02 -0500
-
df97a4dfc1
[Set] Add a model of Foldable
Louis Dionne
2015-02-23 15:00:19 -0500
-
cc5764bc7d
[Cheatsheet] Arguments for
elem
were flipped
Louis Dionne
2015-02-23 14:54:33 -0500
-
4e387cc2ff
[Functional] Change the implementation of arg<n> so it can perfect forward.
Louis Dionne
2015-02-23 03:16:04 -0500
-
7b11b4fcac
[Readme] Update compiler requirements
Louis Dionne
2015-02-22 17:08:16 -0500