Commit Graph

  • c4c1f6395a Cmake version updated in README (#669) Michal Kaptur 2018-05-01 21:00:37 +0200
  • 98d9fda193 Cmake version updated in README Michal Kaptur 2018-04-25 16:52:16 +0200
  • d933e51b8b v2.0 Patch (#641) Rian Quinn 2018-04-27 13:56:25 -0600
  • 1d08c31185 [span] Use pointers for range-based-for on MSVC Casey Carter 2018-04-17 14:31:23 -0700
  • f6619f8d78 Add __may_alias__ attribute to gsl::byte Stephan Dollberg 2018-04-21 10:50:48 +0100
  • 2fc94db3eb not_null constructor is now explicit (#659) ericLemanissier 2018-04-25 04:11:43 +0200
  • fbe867a9c4 Fix clang-tidy warning about wrong comment on closing namespace (#654) beinhaerter 2018-04-25 04:04:24 +0200
  • f7dafb141c
    Merge ba958e989b into 697eb5533e Zac Hansen 2018-04-25 01:46:53 +0000
  • 697eb5533e final_action move assignment operator =delete against C26432 (#660) beinhaerter 2018-04-25 03:35:53 +0200
  • 9c5e21045d Make gsl::details::throw_exception not copy exception object (#667) Stephan Dollberg 2018-04-25 02:35:12 +0100
  • 806ae02a24 Make gsl::details::throw_exception not copy exception object Stephan Dollberg 2018-04-21 00:36:15 +0100
  • d25969dbdf
    Updated README to record another platform report. Neil MacIntosh 2018-04-18 21:12:13 -0700
  • afd4bd052a [span] implement non-member + as a hidden friend Casey Carter 2018-04-17 13:54:49 -0700
  • 4905cb1245 Add unit tests for #662. yupei 2018-04-17 23:57:57 +0800
  • ba958e989b added functional header Zac Hansen 2018-04-15 00:54:15 -0700
  • 99905307a3 Removed the usage of std::addressof because it is a C++ 17 feature. Using decay for C arrays instead. yupei 2018-04-15 01:24:41 +0800
  • 9a6f0322ca Changed &arr[0] to std::array<T, N>::data and std::address_of to protect against overloaded operator&. yupei 2018-04-15 00:13:52 +0800
  • 82e0d6ead4 final_action move assignment operator =delete against C26432 Werner Henze 2018-04-13 16:00:12 +0200
  • fb0bc3e336 not_null constructor is now explicit ericLemanissier 2018-04-13 12:08:05 +0200
  • d1632e7a46 added unit test for checking that std::function works Zac Hansen 2018-04-13 01:31:06 -0700
  • 63cf89f340 not_null no longer requires a copyable pointer type, now supporting std::unique_ptr Zac Hansen 2018-04-12 23:24:47 -0700
  • 5134c31091 Fix signed/unsigned mismatch in span iterators Alex Howlett 2018-04-11 00:56:57 -0400
  • 5aaaaab48e Separate span iterators from their parent spans Alex Howlett 2018-04-11 00:03:43 -0400
  • 3211f97fba Add span_iterator compatiblity test function Alex Howlett 2018-04-10 03:43:22 -0400
  • f1ec8ed6d0 Make span_iterator 2-argument constructor private Alex Howlett 2018-04-10 03:41:52 -0400
  • 948bc3082d Merge branch 'master' into span-iterator-fix Alex Howlett 2018-04-09 22:55:12 -0400
  • 8230afca93 Fix clang-tidy warning about wrong comment on closing namespace Werner Henze 2018-04-08 21:00:51 +0200
  • c77dc3c66e Fix gcc build bikineev 2018-04-05 13:40:54 +0300
  • 7757e7ec9f remove null check during access Zac Hansen 2018-03-29 20:50:36 -0700
  • aa645935f2 added support for not_null holding un-copyable types Zac Hansen 2018-03-21 23:20:06 -0700
  • 55ecd6f545 v2.0 Patch Rian Quinn 2018-03-15 09:54:22 -0600
  • d846fe50a3
    Enable usage of gsl::narrow with exceptions disabled (#640) v1.0.0 Anna Gringauze 2018-03-15 16:00:08 -0700
  • 4c49c9e9e1 disabled warning C4577 for msvc 2015 Anna Gringauze 2018-03-15 12:06:10 -0700
  • 8dab4542d0 added termination tests and fixed bugs Anna Gringauze 2018-03-14 21:56:22 -0700
  • ad18b2903b Enable usage of gsl::narrow with exceptions disabled Damian Jarek 2017-03-28 23:53:49 +0200
  • 52849415bc
    Merge fbfdacb45f into c6bf25a5f6 Damian Jarek 2018-03-15 19:50:04 +0000
  • c6bf25a5f6
    simplified constructors and removed GSL_NOEXCEPT in span (#639) Anna Gringauze 2018-03-15 12:14:29 -0700
  • 2b25b7615b simplified constructors and removed GSL_NOEXCEPT in span Anna Gringauze 2018-03-10 17:32:54 -0800
  • b555e45076
    Merge 5a84fe69d8 into c9e423d7cf Alex Howlett 2018-03-09 01:23:31 +0000
  • 5a84fe69d8 Improve GSL postconditions and add invariants Alex Howlett 2018-03-08 16:49:36 -0500
  • e01704f432 Added test case to catch known GCC bug. Neil MacIntosh 2018-03-07 17:23:00 -0800
  • a0f1d133f9
    Merge 9d7a4839b9 into c9e423d7cf beinhaerter 2018-03-05 20:05:32 +0000
  • c9e423d7cf Fix warning 4996 on Microsoft compiler (#633) Alex Howlett 2018-03-05 15:04:22 -0500
  • 15321282e1 Fix warning 4996 on Microsoft compiler Alex Howlett 2018-03-04 16:21:51 -0500
  • eb4e34871f Remove noexcept for span iterator comparison Alex Howlett 2018-03-04 16:04:47 -0500
  • ae86044526 Merge branch 'master' into span-iterator-fix Alex Howlett 2018-03-04 15:40:02 -0500
  • 6a33b97a84
    Fix return type of templated span.subspan() (#625) Neil MacIntosh 2018-03-03 19:12:45 -0800
  • cbd64c9ff6 fixed noexept warnings (#632) Anna Gringauze 2018-03-03 19:12:23 -0800
  • 30d54812d3 remove suppress that does not compiler for clang and gcc Anna Gringauze 2018-03-03 17:54:10 -0800
  • 5594bf2d6b fixed noexept warnings Anna Gringauze 2018-03-03 17:05:32 -0800
  • ed3693fd2e make explicit not_null move constructor so it is noexcept (#630) Zac Hansen 2018-03-03 15:53:23 -0800
  • 1886dc00b5 Helps to not introduce extraneous > Neil MacIntosh 2018-03-03 15:29:11 -0800
  • e49c69e129 Subtle fix to support MSVC 15. Neil MacIntosh 2018-03-03 14:59:42 -0800
  • 079b6db2db Add parentheses to quiet clang warning Alex Howlett 2018-03-03 16:22:54 -0500
  • 10a6313d61 Add null pointer tests for iterator comparisons Alex Howlett 2018-03-03 15:48:35 -0500
  • d241216971
    Compare span_iterators to the same data Alex Howlett 2018-03-02 16:41:44 -0500
  • eaca3f761e Took simpler approach to static data member. Neil MacIntosh 2018-03-01 18:23:42 -0800
  • 7d98d95053 added test for not_null being noexcet move constructible Zac Hansen 2018-02-27 06:17:41 -0800
  • 9448da3b92 make explicit not_null move constructor so it is noexcept Zac Hansen 2018-02-27 05:57:54 -0800
  • cfe8dfa560 Addressed issues from code review. Neil MacIntosh 2018-02-25 16:53:18 -0800
  • 043fa58595
    Merge c5da5e7409 into 7eb8f41af5 beinhaerter 2018-02-25 17:36:30 +0000
  • c5da5e7409 =default Werner Henze 2018-02-25 18:33:05 +0100
  • 7eb8f41af5 constexpr for make_span (#627) beinhaerter 2018-02-23 22:35:36 +0100
  • cb601a6252 constexpr for make_span Werner Henze 2018-02-23 21:31:24 +0100
  • 0d60ee498e Merge branch 'master' into fix-subspan-return Neil MacIntosh 2018-02-21 15:22:40 -0800
  • b3870ca020 add gsl::index typedef (#620) paweldac 2018-02-21 22:33:07 +0100
  • bd47b61476 rename span_index to multi_span_index Pawel Dac 2018-02-21 14:51:19 +0100
  • 5ccf1bbbd6 add gsl::index typedef Pawel Dac 2018-02-19 09:49:42 +0100
  • 3414390193 rename index in multi_span to span_index Pawel Dac 2018-02-15 23:14:36 +0100
  • 68d7551792 Merge branch 'master' into fix-subspan-return Neil MacIntosh 2018-02-20 17:16:50 -0800
  • 20bdb0915f Added support for returning fixed-spize spans from subspan(). Neil MacIntosh 2018-02-20 17:16:37 -0800
  • 73db6ef98f Remove inline added for the now unsupported MSVC 2013. (#585) Johel Ernesto Guerrero Peña 2018-02-20 18:46:37 -0400
  • f8f265be84
    Remove length synonym on span (#613) Neil MacIntosh 2018-02-20 14:44:51 -0800
  • 13ce102ec0 gsl::index bug fix (#624) caleb 2018-02-20 17:37:50 -0500
  • 9d7a4839b9 #621 on MSVC use copy_n with stdext::make_checked_array_iterator Werner Henze 2018-02-16 23:05:44 +0100
  • 910456dbef
    Merge 8f5110b8ae into c87c123d1b paweldac 2018-02-15 20:53:45 +0000
  • 8f5110b8ae moved gsl::index to gsl_util Pawel Dac 2018-02-15 21:51:40 +0100
  • 2e4213a11a add gsl::index typedef Pawel Dac 2018-02-15 00:30:59 +0100
  • d430e4a778
    Merge branch 'master' into remove-length-synonym Neil MacIntosh 2018-02-13 17:43:36 -0800
  • c87c123d1b Fix code analysis warning in multi_span (#606) beinhaerter 2018-02-14 02:42:37 +0100
  • bf29a211a4
    Merge branch 'master' into no_msvc_2013_no_redundant_inline Neil MacIntosh 2018-02-13 17:35:04 -0800
  • 05bf567dcb Use in-class init for final_action members (C.48) (#601) Tamir Bahar 2018-02-14 03:28:21 +0200
  • 30b1641ff4 Fix wrong check of the CMAKE_VERSION (#602) Jérémie Delaitre 2018-02-14 14:26:44 +1300
  • 03598c9604 gsl::index bug fix caleb 2018-02-13 10:45:06 -0500
  • ac91ac1408 add throw on nullptr CTOR test (#577) menete 2018-02-12 18:31:09 +0100
  • 3a12c55cb6
    Merge pull request #616 from neilmacintosh/tidy-comparison-ops Anna Gringauze 2018-02-11 22:36:32 -0800
  • b446ce9297
    Merge pull request #615 from neilmacintosh/remove-move-ops Anna Gringauze 2018-02-11 22:36:14 -0800
  • a03fde29b9
    Merge pull request #614 from neilmacintosh/remove-nullptr-t-ctor Anna Gringauze 2018-02-11 22:34:46 -0800
  • 533494335b Merge branch 'master' of https://github.com/neilmacintosh/GSL into remove-move-ops Neil MacIntosh 2018-02-11 14:27:05 -0800
  • 314065b317 Fix span comparison ops to take arguments by-value rather than by-ref. Neil MacIntosh 2018-02-11 14:22:08 -0800
  • f63fe12ba7 Merge from upstream master. Neil MacIntosh 2018-02-11 13:36:18 -0800
  • 3ff6004bc3 added const (#605) beinhaerter 2018-02-11 21:19:10 +0100
  • 1a3eb2a6d4 Rename final_act in GSL.natvis (#593) Beat Bolli 2018-02-11 21:18:00 +0100
  • 95da2fd337 Don't use clang's __builtin_assume as an optimizer hint (#608) Casey Carter 2018-02-11 12:16:39 -0800
  • 2a5a6d87c7 Merge branch 'master' Neil MacIntosh 2018-02-10 21:15:04 -0800
  • c23d17a61a
    Make iterator access functions on span constexpr (#612) Neil MacIntosh 2018-02-10 21:11:08 -0800
  • 87e22faa7e
    Removed from-smart-ptr constructors. (#611) Neil MacIntosh 2018-02-10 20:02:05 -0800
  • 5538021e76 Removed unnecessary move operations. Neil MacIntosh 2018-02-10 20:00:44 -0800
  • 2bdbba7418 Removed span from-nullptr_t ctor. Neil MacIntosh 2018-02-10 19:21:22 -0800
  • 844c9854b3
    Merge 72688ff009 into 64a7dae4c6 Neil MacIntosh 2018-02-11 02:58:38 +0000