Commit Graph

  • d67e7c2eac Merge pull request #9 from rollbear/master Simon Brand 2018-06-04 22:34:48 +01:00
  • e8b28f2e34 and the obligatory fixup for C++-11 :-) Bj?rn Fahller 2018-06-03 15:01:57 +02:00
  • 5143f9577a 'optional<T&>::and_then(F&& f) &&' calls f with lvalue reference Bj?rn Fahller 2018-06-03 12:09:17 +02:00
  • f82f78b5b6 Update supported compilers Simon Brand 2018-05-28 22:22:28 +01:00
  • 3a20e3f8cd Update travis compilers Simon Brand 2018-05-28 22:08:15 +01:00
  • 779cf10329 Qualify call to detail::invoke so that std::invoke isn't picked up due to ADL in C++17 Simon Brand 2018-05-28 21:46:58 +01:00
  • effc941116 Fix warnings Simon Brand 2018-04-11 15:54:58 +01:00
  • 94b7563fdf Merge branch 'master' of github.com:TartanLlama/optional Simon Brand 2018-04-11 15:53:11 +01:00
  • d8973a6524 Fix #8 Simon Brand 2018-04-11 15:53:01 +01:00
  • ac8134265c Merge pull request #6 from basiliscos/add-return Simon Brand 2018-03-19 08:13:38 +00:00
  • 10e687e188 Add return Ivan Baidakou 2018-03-09 22:46:02 +03:00
  • 74a422b824 Rename map_impl Simon Brand 2018-03-05 11:04:09 +00:00
  • dccbc0b23e C++11 fixes Simon Brand 2018-02-23 09:34:05 +00:00
  • 27b2163d10 Merge branch 'reference' Simon Brand 2018-02-23 09:25:42 +00:00
  • 3452cc1c8c Fix macro reference Simon Brand 2018-02-23 09:23:53 +00:00
  • 2ab4f77498 Test C++11 mode Simon Brand 2018-02-23 09:17:53 +00:00
  • cb52a3b744 Remove rvalue observers for optional<T&> Simon Brand 2018-02-11 09:52:19 +00:00
  • d7ec1da407 Fix map for reference types Simon Brand 2018-02-11 09:40:01 +00:00
  • 4bde006cb5 Fix map for reference types Simon Brand 2018-02-11 09:32:35 +00:00
  • 14cfd77197 Rename type trait macros Simon Brand 2018-01-14 07:38:34 +00:00
  • 57d659daf5 Merge pull request #3 from TartanLlama/reference v0.4 Simon Brand 2017-12-18 10:56:40 +00:00
  • 883df6b427 Publish docs Simon Brand 2017-12-18 10:55:36 +00:00
  • f621ca663e Standardese Simon Brand 2017-12-18 10:55:12 +00:00
  • 8b408f5fd6 More docs Simon Brand 2017-12-18 10:51:48 +00:00
  • 632bc4e1ad Update readme Simon Brand 2017-12-18 10:21:46 +00:00
  • 717027db9b More tests Simon Brand 2017-12-18 10:10:11 +00:00
  • 8c3f042b12 More tests Simon Brand 2017-12-18 09:56:36 +00:00
  • c4e3b3ee14 Get references compiling, initial tests Simon Brand 2017-12-14 14:53:35 +00:00
  • bdaa41ce8c Initial support for references Simon Brand 2017-12-13 16:03:01 +00:00
  • e589ae4321 Add static asserts Simon Brand 2017-12-13 11:34:33 +00:00
  • 6c73b8113f Bases fix Simon Brand 2017-12-13 09:13:05 +00:00
  • 32656c4556 Fix CMake Simon Brand 2017-12-05 19:53:49 +00:00
  • b3dc6d1a52 Put header in 'tl' folder Simon Brand 2017-12-05 19:51:42 +00:00
  • 247677394f Support mapping functions which return references Simon Brand 2017-12-05 19:51:20 +00:00
  • 5a3f094ec7 Update docs v0.3 Simon Brand 2017-11-27 15:12:44 +00:00
  • 26c00afe27 Fix bases test Simon Brand 2017-11-27 15:08:34 +00:00
  • 4308924a38 Fix GCC issues Simon Brand 2017-11-27 14:51:32 +00:00
  • 6c4178a947 More testing Simon Brand 2017-11-27 14:36:59 +00:00
  • c67aaff948 Update mutexes Simon Brand 2017-11-27 12:24:47 +00:00
  • b9486ce776 Clang format, support cohabitation with tl::expected Simon Brand 2017-11-16 11:17:26 +00:00
  • a1d27b2aba Merge branch 'master' of github.com:TartanLlama/monadic-optional-new Simon Brand 2017-11-06 08:51:46 +00:00
  • d9ce8cf5c5 Update readme Simon Brand 2017-11-06 08:51:33 +00:00
  • e62348c128 More testing Simon Brand 2017-11-05 20:31:18 +00:00
  • 39030e6a00 Fix ifdef Simon Brand 2017-11-03 14:29:35 +00:00
  • 4d5f9bd785 Fix ifdef Simon Brand 2017-11-03 14:29:21 +00:00
  • f6802daada Clang format Simon Brand 2017-11-03 14:29:02 +00:00
  • 59cf950873 Upgrade to Catch 2 Simon Brand 2017-11-03 14:19:44 +00:00
  • e4e32ea56d Fix assignment chaining Simon Brand 2017-11-02 08:35:04 +00:00
  • 18a2500d55 Update doc markdown v0.2 Simon Brand 2017-11-01 20:28:07 +00:00
  • fe07dfaabb More docs Simon Brand 2017-11-01 20:27:45 +00:00
  • 97cdb4e046 Update docs Simon Brand 2017-11-01 20:24:11 +00:00
  • 35c7af0b67 Remove some hard resets Simon Brand 2017-11-01 20:06:03 +00:00
  • 6e9eadc2bd Fix clang Simon Brand 2017-11-01 20:01:46 +00:00
  • 08550f0959 Clean up code Simon Brand 2017-11-01 19:54:18 +00:00
  • 0bb694cce8 Fix GCC4.9 Simon Brand 2017-11-01 19:46:46 +00:00
  • adca4b597b Fix noexcept Simon Brand 2017-11-01 19:03:45 +00:00
  • 8e7ed1d83c Merge branch 'master' of github.com:TartanLlama/monadic-optional-new Simon Brand 2017-11-01 15:44:08 +00:00
  • 3720227b2d Propagate triviality, conditionally delete special members Simon Brand 2017-11-01 15:43:58 +00:00
  • 45b6e55233 Add version defines Simon Brand 2017-10-29 21:55:27 +00:00
  • 7cfe5f71e4 Fix tests Simon Brand 2017-10-29 20:22:55 +00:00
  • 4e00a30e7b Fix GCC 5.4 bug Simon Brand 2017-10-29 20:07:54 +00:00
  • 9a6f22d811 Ffal constexpr fixes Simon Brand 2017-10-25 09:30:54 +01:00
  • 207146e1e6 More travis_debug Simon Brand 2017-10-25 09:27:10 +01:00
  • c6bb208387 More travis debugging Simon Brand 2017-10-25 09:17:45 +01:00
  • 0e60eb9bf2 Debug travis Simon Brand 2017-10-25 09:11:56 +01:00
  • 31da15a391 Constexpr fixes Simon Brand 2017-10-24 16:04:31 +01:00
  • 09249f3be0 More constexpr fixes Simon Brand 2017-10-24 15:59:38 +01:00
  • ae88cda44a More constexpr fixes Simon Brand 2017-10-24 15:55:40 +01:00
  • 1b9d589024 Constexpr fixes Simon Brand 2017-10-24 15:46:07 +01:00
  • 0df06afe8d Fix #2 Simon Brand 2017-10-24 15:32:22 +01:00
  • 98f34bed66 Fix #1 Simon Brand 2017-10-24 15:07:29 +01:00
  • 9fae73d55b Change namespace in README Simon Brand 2017-10-24 09:10:58 +01:00
  • abd4d55efb Guard v0.1 1753805658228814532/tmp_refs/tags/v0.1 Simon Brand 2017-10-24 09:01:24 +01:00
  • 71ad0bfc69 Mention paper Simon Brand 2017-10-22 09:56:38 +01:00
  • 39e4217913 Typo Simon Brand 2017-10-22 09:53:43 +01:00
  • f66f3a87a6 Typo Simon Brand 2017-10-22 09:53:19 +01:00
  • 21ab7cea4f Comments Simon Brand 2017-10-21 22:55:58 +01:00
  • 352a0f94a4 License Simon Brand 2017-10-21 22:40:52 +01:00
  • 8c3a51d8ca Update readme Simon Brand 2017-10-21 22:38:30 +01:00
  • e8ac093ecc Support Clang 3.5 Simon Brand 2017-10-21 22:36:09 +01:00
  • 1f22aabe21 Support GCC 4.8 Simon Brand 2017-10-21 22:31:42 +01:00
  • 7a6d918382 Update readme Simon Brand 2017-10-21 22:22:35 +01:00
  • 310c5220e6 Support GCC 4.9 Simon Brand 2017-10-21 22:21:49 +01:00
  • 921db962ec Remove unused aliases Simon Brand 2017-10-21 22:03:49 +01:00
  • f7a04f2643 Compiler support Simon Brand 2017-10-21 21:57:59 +01:00
  • 3a4ecbddef Fix travis error Simon Brand 2017-10-21 21:51:43 +01:00
  • 78dd6da13b More travis compilers Simon Brand 2017-10-21 21:50:34 +01:00
  • ab8947237c Come on Travis Simon Brand 2017-10-21 21:48:22 +01:00
  • a34dbef195 More travis compilers Simon Brand 2017-10-21 21:43:52 +01:00
  • 5b3be5e380 More travis compilers Simon Brand 2017-10-21 21:41:20 +01:00
  • 697491b57e Add missing return Simon Brand 2017-10-21 21:38:17 +01:00
  • ba0b0ade88 Travis Simon Brand 2017-10-21 21:37:03 +01:00
  • 9d61ea3a45 Fix assignment chaining Simon Brand 2017-10-21 21:29:29 +01:00
  • 0950f2e721 More tests Simon Brand 2017-10-21 21:24:34 +01:00
  • 701f0ace93 Clang warnings Simon Brand 2017-10-21 21:01:45 +01:00
  • 5affe7c736 Deduction guide Simon Brand 2017-10-21 20:57:56 +01:00
  • fabf914164 Fix link Simon Brand 2017-10-21 20:55:30 +01:00
  • 1176f3ed28 README Simon Brand 2017-10-21 20:53:04 +01:00
  • 3294daec91 Dependencies Simon Brand 2017-10-21 20:52:21 +01:00
  • d72735180f Dependencies Simon Brand 2017-10-21 20:48:36 +01:00