Commit Graph

  • cf063a4fe3 Return hana::integral_constants from type_traits adapters Louis Dionne 2015-09-20 10:26:12 -0700
  • 800ec837c9 [type] Use qualified names in the unit tests Louis Dionne 2015-09-21 06:39:55 -0700
  • 01085771f2 [Doc] Minor fixes in Sequence and MonadPlus Louis Dionne 2015-09-20 08:36:01 -0700
  • a5714d5628 [CMake] Fix conditional messed up by ac9b75d Louis Dionne 2015-09-20 08:01:50 -0700
  • c02483411a [Benchmarks] Use Boost.Hana instead of just Hana in #include benchs Louis Dionne 2015-09-19 13:55:08 -0400
  • ac9b75dd5a [CMake] Do not use -Wno-gnu-string-xxx on GCC Louis Dionne 2015-09-17 16:31:18 -0400
  • c9784816f4 Move /test/sandbox to /experimental Louis Dionne 2015-09-16 11:51:01 -0400
  • f57e125c71 [tuple] Add a unit test for trapping constructors Louis Dionne 2015-09-15 18:39:20 -0400
  • 8ef31253b2 [Doc] Minor tweak to the make_map example Louis Dionne 2015-09-15 17:47:57 -0400
  • 54a03c1998 [Doc] Fix broken links to insert, erase_key and keys Louis Dionne 2015-09-15 10:21:56 -0400
  • 6777caade1 [map] Optimize the insert method, which had bad runtime performance Louis Dionne 2015-09-15 10:04:06 -0400
  • 7031c87624 [Benchmarks] Re-enable fold_right benchmarks for Fusion != 1.58.0 Louis Dionne 2015-09-07 10:16:49 -0400
  • 41c64b39a9 [IntegralDomain] Rename quot/rem to div/mod Louis Dionne 2015-09-14 13:31:18 -0400
  • 18077266e2 [Travis] Properly install the right libc++ all the time Louis Dionne 2015-09-14 10:16:28 -0400
  • f31295a004 [Travis] Add testing on OS X and refactor .travis.yml Louis Dionne 2015-09-13 20:45:58 -0400
  • 41c621ba0f [Config] Define BOOST_HANA_CONFIG_LIBSTDCXX when the stdlib is libstdc++ Louis Dionne 2015-09-13 12:14:39 -0400
  • 4f1cbf58e9 [tutorial] Improve the section on container types and creation Louis Dionne 2015-09-13 15:55:11 -0400
  • cb2badbc88 [detail/by] Rename detail::by to detail::nested_by for consistency Louis Dionne 2015-09-13 10:48:52 -0400
  • 3fdfc475a1 [detail] Remove now unused generate_integer_sequence Louis Dionne 2015-09-13 10:42:59 -0400
  • 267cef77e1 [Doc] Remove Doxygen warnings and make it more quiet Louis Dionne 2015-09-12 21:39:57 -0400
  • 1d7b720c95 [Enumerable] Remove that concept entirely. Louis Dionne 2015-09-12 14:26:13 -0400
  • e5c74e5a91 [CMake] Remove unused CMakeDependentOption module Louis Dionne 2015-09-12 15:32:10 -0400
  • 2e00dd4706 [Travis] Allow Boost trunk to fail Louis Dionne 2015-09-12 16:29:24 -0400
  • 272e583ce5 [tuple] Optimize find_if and do minor refactoring Louis Dionne 2015-09-12 13:52:13 -0400
  • ca2d5a69c5 [Config] Remove xxx_CONSTEXPR_MEMBER_FUNCTION_IS_CONST macro Louis Dionne 2015-09-11 12:08:49 -0400
  • f74cfba590 [functional/partial] Workaround bug in libstdc++ tuple Louis Dionne 2015-09-11 12:39:56 -0400
  • e1f03b8747 [Travis] Only test Boost 1.57 and trunk on the latest clang, to save time Louis Dionne 2015-09-02 21:12:20 -0400
  • 37317353b2 [Travis] Re-enable support for (just released) clang 3.7 Louis Dionne 2015-09-02 21:07:37 -0400
  • 8e80aff466 [detail] Remove now obsolete variadic::for_each Louis Dionne 2015-09-09 19:57:36 -0400
  • 049f8e1dd7 [unpack] Show the right benchmark in the docs (was showing transform's) Louis Dionne 2015-09-09 19:28:58 -0400
  • eeb856a243 [detail/operators] Move the hana::operators to detail Louis Dionne 2015-09-09 18:28:24 -0400
  • c32ec8c3d0 Reformulate many algorithms in terms of IntegralConstants instead of Constants Louis Dionne 2015-09-09 13:12:48 -0400
  • 136ba9be56 [IntegralConstant] Add the repeat algorithm Louis Dionne 2015-09-03 20:39:16 -0400
  • 8b1b9ce0e6 Add the IntegralConstant concept Louis Dionne 2015-09-03 12:30:52 -0400
  • da0a8281d1 Replace decltype(xxx_c) patterns by their actual types Louis Dionne 2015-09-09 11:51:22 -0400
  • cb43a2f7b2 [Doc] Minor fixes Louis Dionne 2015-09-09 11:26:23 -0400
  • b87e1a96aa [Example] Add missing include to example/basic_type.cpp Louis Dionne 2015-09-09 14:21:18 -0400
  • a7f25d124e [slice] Accept an arbitrary Foldable of indices, and remove subsequence Louis Dionne 2015-09-08 17:09:04 -0400
  • 5de6277f14 [Examples] Remove unecessary include of ext/std/type_traits.hpp Louis Dionne 2015-09-08 16:16:43 -0400
  • 5d02750150 Improve diagnostics for supported compilers and standard libraries Louis Dionne 2015-09-03 17:37:37 -0400
  • be5a787741 [CMake][Travis] Add support for building without exceptions Louis Dionne 2015-09-02 11:29:20 -0400
  • f4c120441c [Sandbox] Clean up and remove obsolete files Louis Dionne 2015-09-02 11:56:30 -0400
  • 423bc7220a [MonadPlus] Rename repeat to replicate Louis Dionne 2015-09-03 20:14:38 -0400
  • 35c8d59074 Remove detail::closure, now replaced by basic_tuple Louis Dionne 2015-09-07 15:50:52 -0400
  • 37dc041af5 [Functional][lazy] Use basic_tuple instead of closure<> Louis Dionne 2015-09-07 14:44:24 -0400
  • ef3d46e8aa [hana::pair] Document the constructors and add unit tests Louis Dionne 2015-09-07 13:12:56 -0400
  • c8ce4694d0 [Detail] Add the detail/intrinsics.hpp header to centralize the optimization Louis Dionne 2015-09-07 13:08:11 -0400
  • 65b91ece69 [integral_constant] Inherit from std::integral_constant Louis Dionne 2015-09-06 12:41:45 -0400
  • 54885b9275 [map] Enclose the definition of hana::map in @cond to hide base classes from Doxygen Louis Dionne 2015-09-05 21:45:31 -0400
  • db48f3508e [Foldable] Add benchmarks for unpack and folds, and optimimze unpack for tuple Louis Dionne 2015-09-05 20:17:01 -0400
  • cf56c3ab83 [Doc] Document new-style concepts and remove core/models.hpp Louis Dionne 2015-09-05 16:15:09 -0400
  • fd5e3ca715 [Concepts] Define concepts as template structs instead of using models<> Louis Dionne 2015-08-25 11:41:26 -0400
  • 98358c5f94 [integral_constant] Refactor the documentation Louis Dionne 2015-09-05 16:49:43 -0400
  • 2098e4b1a9 [Benchmarks] Fix the colors of the most commonly shown curves Louis Dionne 2015-09-04 11:01:27 -0400
  • 2ce5819d11 [Travis] Avoid timeouts when building the tests by allowing output Louis Dionne 2015-09-03 13:38:23 -0400
  • fdc7dc512f Merge pull request #171 from ldionne/feature/tags Louis Dionne 2015-09-03 16:44:17 -0400
  • ac4e3bc56e [Tutorial] Use vector_tag instead of Vector in tutorial example Louis Dionne 2015-09-03 11:15:07 -0400
  • b9d0f6d2d1 [integral_constant] Rename IntegralConstant to integral_constant_tag Louis Dionne 2015-09-03 11:14:53 -0400
  • 673a84c787 [ext/] Rename tags to xxx_tag for external adapters Louis Dionne 2015-09-02 21:57:51 -0400
  • 19a2d9a1d6 [type] Rename Type to type_tag Louis Dionne 2015-09-02 21:46:04 -0400
  • de79e56a5f [string] Rename String to string_tag Louis Dionne 2015-09-02 21:39:10 -0400
  • 79db7e90df [range] Rename Range to range_tag Louis Dionne 2015-09-02 21:37:11 -0400
  • a58ad3bdbc [basic_tuple] Rename BasicTuple to basic_tuple_tag Louis Dionne 2015-09-02 21:32:52 -0400
  • 5cec8b3e2e [tuple] Rename Tuple to tuple_tag Louis Dionne 2015-09-02 18:34:53 -0400
  • cd133c3a24 [optional] Rename Optional to optional_tag Louis Dionne 2015-09-02 18:31:16 -0400
  • 3a50767bd4 [pair] Rename Pair to pair_tag Louis Dionne 2015-09-02 18:29:09 -0400
  • b2adb373ee [set] Rename Set to set_tag Louis Dionne 2015-09-02 18:21:12 -0400
  • 9168cc4ce8 [map] Rename Map to map_tag Louis Dionne 2015-09-02 18:17:42 -0400
  • 2110ef724d [lazy] Rename Lazy to lazy_tag Louis Dionne 2015-09-02 18:10:35 -0400
  • c52c6d88d4 [Doc] Adjust the documentation to use "tag" instead of "data type" when it makes sense Louis Dionne 2015-09-02 14:56:00 -0400
  • 44a0676604 [Struct] Use hana_accessors_impl instead of hana::accessors_impl Louis Dionne 2015-09-02 13:48:25 -0400
  • 4e3d17bd3b [Core] Do not use a nested ::hana struct to hold the tag. Louis Dionne 2015-09-02 13:42:42 -0400
  • f3d9df96d0 [Core] Rename datatype<> to tag_of<> Louis Dionne 2015-09-02 13:20:49 -0400
  • 224f7d5253 [boost/fusion.hpp] Remove obsolete check for Boost version Louis Dionne 2015-09-02 21:58:17 -0400
  • 28d85747a4 [std::tuple] Fix unit tests broken by 08f66d4 Louis Dionne 2015-09-02 15:07:08 -0400
  • 08f66d47c1 [IntegralConstant] Suffix variable templates with _c, and clean up type names Louis Dionne 2015-09-01 09:31:22 -0400
  • 05a57e562d [type] operators::adl is already base class of basic_type< T > Benjamin Roland Buch 2015-09-01 20:18:37 +0200
  • 0ccb92776c Fix -Wself-move warning turned into error Louis Dionne 2015-08-31 22:28:01 -0400
  • 6f2def29c0 [Tuple] Refactor and bullet-proof the implementation Louis Dionne 2015-08-28 12:11:21 -0400
  • a65db394c3 [String] Add make_string, for consistency Louis Dionne 2015-08-31 11:39:37 -0400
  • f4530d3058 Add a master header for the boost/hana/concept subdirectory Louis Dionne 2015-08-31 13:02:26 -0400
  • 1754a6305a [Doc] Move the less function out of the group-concepts Louis Dionne 2015-08-31 12:47:49 -0400
  • f948ca8eb8 Merge pull request #166 from ldionne/feature/document-datatypes Louis Dionne 2015-08-31 17:25:07 -0400
  • 0e8913fa3c [Doc] Use implementation-defined instead of unspecified-type Louis Dionne 2015-08-31 13:41:12 -0400
  • d8b08aa43c [Doc] Promote Metafunction from data type to concept, and document as such Louis Dionne 2015-08-31 12:41:59 -0400
  • 98e76512a1 [Doc] Document hana::lazy instead of hana::Lazy Louis Dionne 2015-08-30 16:01:25 -0400
  • c2ed70ddf9 [Doc] Document hana::type instead of hana::Type Louis Dionne 2015-08-30 13:37:39 -0400
  • e1d08aa277 [Doc] Document hana::basic_tuple instead of hana::BasicTuple Louis Dionne 2015-08-29 15:37:30 -0400
  • d0492da082 [Doc] Document hana::integral_constant instead of hana::IntegralConstant Louis Dionne 2015-08-29 14:13:36 -0400
  • ed2eca2ddb [Doc] Document hana::string instead of hana::String Louis Dionne 2015-08-29 13:02:38 -0400
  • 3738a4c662 [Doc] Document hana::range instead of hana::Range Louis Dionne 2015-08-29 12:27:22 -0400
  • 7f933490ad [Doc] Document hana::optional instead of hana::Optional Louis Dionne 2015-08-29 10:14:55 -0400
  • 4bd3c6bd0e [Doc] Document hana::map instead of hana::Map Louis Dionne 2015-08-28 12:58:05 -0400
  • 22d75503ed [Doc] Document hana::pair instead of hana::Pair Louis Dionne 2015-08-28 12:50:26 -0400
  • e4c1b44f8e [Doc] Document hana::set instead of hana::Set Louis Dionne 2015-08-28 11:31:27 -0400
  • 6d80a308da [Doc] Document hana::tuple instead of hana::Tuple Louis Dionne 2015-08-28 11:10:42 -0400
  • 97c86a064b [Doc] Remove references to tuple_t from the benchmarks Louis Dionne 2015-08-30 16:20:27 -0400
  • c3046d0faf [Sandbox] Experiment with tuples holding references Louis Dionne 2015-08-29 12:15:04 -0400
  • 980e97a3ef [Detail] Move stuff out of the constexpr/ subdirectory and namespace Louis Dionne 2015-08-28 10:41:35 -0400
  • af01c3a0d4 [Tests] Use hana:: qualified names Louis Dionne 2015-08-27 16:27:08 -0400