Commit Graph

  • 2fc94db3eb not_null constructor is now explicit (#659) ericLemanissier 2018-04-25 04:11:43 +02:00
  • fbe867a9c4 Fix clang-tidy warning about wrong comment on closing namespace (#654) beinhaerter 2018-04-25 04:04:24 +02:00
  • 697eb5533e final_action move assignment operator =delete against C26432 (#660) beinhaerter 2018-04-25 03:35:53 +02:00
  • 9c5e21045d Make gsl::details::throw_exception not copy exception object (#667) Stephan Dollberg 2018-04-25 02:35:12 +01:00
  • d25969dbdf
    Updated README to record another platform report. Neil MacIntosh 2018-04-18 21:12:13 -07:00
  • d846fe50a3
    Enable usage of gsl::narrow with exceptions disabled (#640) v1.0.0 Anna Gringauze 2018-03-15 16:00:08 -07:00
  • c6bf25a5f6
    simplified constructors and removed GSL_NOEXCEPT in span (#639) Anna Gringauze 2018-03-15 12:14:29 -07:00
  • c9e423d7cf Fix warning 4996 on Microsoft compiler (#633) Alex Howlett 2018-03-05 15:04:22 -05:00
  • 6a33b97a84
    Fix return type of templated span.subspan() (#625) Neil MacIntosh 2018-03-03 19:12:45 -08:00
  • cbd64c9ff6 fixed noexept warnings (#632) Anna Gringauze 2018-03-03 19:12:23 -08:00
  • ed3693fd2e make explicit not_null move constructor so it is noexcept (#630) Zac Hansen 2018-03-03 15:53:23 -08:00
  • 7eb8f41af5 constexpr for make_span (#627) beinhaerter 2018-02-23 22:35:36 +01:00
  • b3870ca020 add gsl::index typedef (#620) paweldac 2018-02-21 22:33:07 +01:00
  • 73db6ef98f Remove inline added for the now unsupported MSVC 2013. (#585) Johel Ernesto Guerrero Peña 2018-02-20 18:46:37 -04:00
  • f8f265be84
    Remove length synonym on span (#613) Neil MacIntosh 2018-02-20 14:44:51 -08:00
  • 13ce102ec0 gsl::index bug fix (#624) caleb 2018-02-20 17:37:50 -05:00
  • c87c123d1b Fix code analysis warning in multi_span (#606) beinhaerter 2018-02-14 02:42:37 +01:00
  • 05bf567dcb Use in-class init for final_action members (C.48) (#601) Tamir Bahar 2018-02-14 03:28:21 +02:00
  • 30b1641ff4 Fix wrong check of the CMAKE_VERSION (#602) Jérémie Delaitre 2018-02-14 14:26:44 +13:00
  • ac91ac1408 add throw on nullptr CTOR test (#577) menete 2018-02-12 18:31:09 +01:00
  • 3a12c55cb6
    Merge pull request #616 from neilmacintosh/tidy-comparison-ops Anna Gringauze 2018-02-11 22:36:32 -08:00
  • b446ce9297
    Merge pull request #615 from neilmacintosh/remove-move-ops Anna Gringauze 2018-02-11 22:36:14 -08:00
  • a03fde29b9
    Merge pull request #614 from neilmacintosh/remove-nullptr-t-ctor Anna Gringauze 2018-02-11 22:34:46 -08:00
  • 533494335b Merge branch 'master' of https://github.com/neilmacintosh/GSL into remove-move-ops Neil MacIntosh 2018-02-11 14:27:05 -08:00
  • 314065b317 Fix span comparison ops to take arguments by-value rather than by-ref. Neil MacIntosh 2018-02-11 14:22:08 -08:00
  • f63fe12ba7 Merge from upstream master. Neil MacIntosh 2018-02-11 13:36:18 -08:00
  • 3ff6004bc3 added const (#605) beinhaerter 2018-02-11 21:19:10 +01:00
  • 1a3eb2a6d4 Rename final_act in GSL.natvis (#593) Beat Bolli 2018-02-11 21:18:00 +01:00
  • 95da2fd337 Don't use clang's __builtin_assume as an optimizer hint (#608) Casey Carter 2018-02-11 12:16:39 -08:00
  • c23d17a61a
    Make iterator access functions on span constexpr (#612) Neil MacIntosh 2018-02-10 21:11:08 -08:00
  • 87e22faa7e
    Removed from-smart-ptr constructors. (#611) Neil MacIntosh 2018-02-10 20:02:05 -08:00
  • 5538021e76 Removed unnecessary move operations. Neil MacIntosh 2018-02-10 20:00:44 -08:00
  • 2bdbba7418 Removed span from-nullptr_t ctor. Neil MacIntosh 2018-02-10 19:21:22 -08:00
  • 72688ff009 Removed span.length() as synonym for span.size(). Neil MacIntosh 2018-02-10 18:58:28 -08:00
  • 9ed6ecc4e0 Made all span iterator access functions constexpr. Neil MacIntosh 2018-02-10 18:25:07 -08:00
  • 028925caba Removed from-smart-ptr constructors. Neil MacIntosh 2018-02-10 18:05:17 -08:00
  • 64a7dae4c6
    Updated README with another build report. Neil MacIntosh 2018-01-23 13:52:05 -08:00
  • 9d65e74400 added gsl_algorithm and gsl_byte headers to main gsl header (#594) paweldac 2017-12-04 18:18:40 +01:00
  • 210cc08a49 Visual Studio Debug Visualizers support (#575) paweldac 2017-11-28 16:31:06 +01:00
  • 6e2e207c8d rename final_act to final_action (#579) Tiago 2017-11-28 07:20:32 -08:00
  • 436dbad8c6 Remove std::iterator inheritance from multi_span (#591) paweldac 2017-11-28 16:15:34 +01:00
  • 0d33bf6794 Applied iwyu --comment to the code base (#588) Tiago 2017-11-28 07:13:49 -08:00
  • 1c95f9436e Updates catch to version 2.0 (#580) Tiago 2017-11-14 08:44:56 -08:00
  • 7e529a47c2 Remove #pragma once (#545) (#570) bjude 2017-11-15 00:38:16 +08:00
  • 2ad93a38dd Iosfwd (#586) menete 2017-11-14 17:14:20 +01:00
  • d10ebc6555 Drop "Dummy" from enable_if in templates (#572) Tiago 2017-11-03 16:18:59 -07:00
  • 9a7897915e Minimize checking in subspan (#569) Anna Gringauze 2017-11-03 16:13:39 -07:00
  • 4862a270b9 Move GSL pointers to a separate header (#566) Tiago 2017-10-31 10:19:12 -07:00
  • 1d936eb90c additional span tests (pointer length constructor) (#568) menete 2017-10-31 18:11:45 +01:00
  • bec7fa72c1 Clean up and update CI build scripts (#563) Tiago 2017-10-25 11:36:31 -07:00
  • 211e195d8f Revert inadvertent addition of tests/unittest-cpp submodule from #561 (#562) Casey Carter 2017-10-18 17:56:11 -07:00
  • 166ea80f66 Update std::byte detection in gsl_byte for MSVC (#561) Casey Carter 2017-10-18 16:35:11 -07:00
  • 4c5fdb541f Made string_span details::string_length() generic (Fix issue #542) (#543) Galik 2017-09-18 23:20:51 +01:00
  • e7bcdf541b Enable vectorization of common loops using iterators with range checking enabled with GCC and Clang (#557) Anna Gringauze 2017-09-18 15:16:23 -07:00
  • b01450878b Adds an option to disable test generation (#552) bfierz 2017-09-07 02:50:30 +02:00
  • 77e081e88b correct spelling mistake (#554) Edward Betts 2017-09-07 01:33:49 +01:00
  • 842344e94b turning off warning (#548) Rian Quinn 2017-08-16 20:06:30 -06:00
  • e249f861e3 Allow to use system version of the catch test framework (#549) Nicholas Guriev 2017-08-17 06:00:30 +04:00
  • 80aa4b0c54 Updated README to include additional build report. Neil MacIntosh 2017-08-16 18:40:49 -07:00
  • 25f913e200 Fix catch installation issue (#540) Tiago 2017-08-16 18:38:47 -07:00
  • 2b8d20425e Allow users to override GSL_USE_STD_BYTE (#536) Casey Carter 2017-07-24 17:26:21 -07:00
  • be43c79742 Removed VS2013 workarounds. (#534) Neil MacIntosh 2017-07-14 04:40:27 -07:00
  • a3792ca273 Updated README to remove VS2013 reference. Neil MacIntosh 2017-07-14 01:32:35 +00:00
  • b2ee484334 Move from unittest-cpp to catch for unit testing. (#533) Neil MacIntosh 2017-07-13 13:53:56 -07:00
  • 1f87ef73f1 Fix cstddef include in wrong place. (#520) Gary Furnish 2017-06-02 09:45:42 -06:00
  • 010ab921bf Fix multi_span constructor taking a const std::array. (#523) Vincent Zalzal 2017-06-02 00:55:25 -04:00
  • 1cfb241be7 Fix bug in comparison that selects std::byte. Neil MacIntosh 2017-05-31 19:08:11 -07:00
  • 7731a91d75 Use std::byte when available. (#519) Neil MacIntosh 2017-05-31 18:42:06 -07:00
  • 247c4250d4 Fixes dereferencing operator issue #517 introduced in PR #513 (#516) Alexey Malov 2017-05-31 21:18:55 +03:00
  • 30595c1f1d Restricting usage of owner<T> to pointer types (#507) saurabh singh 2017-05-31 08:38:12 +05:30
  • 23581d4d63 Adding derference operator to not_null (#513) saurabh singh 2017-05-30 22:36:21 +05:30
  • d1032864aa Fix use of 0 instead of nullptr warning (#515) Gary Furnish 2017-05-30 10:57:45 -06:00
  • 7abfc98198 GSL_NOEXCEPT should appear before the initialization list (#514) Galik 2017-05-30 16:09:09 +01:00
  • 39902b6ec0 span_iterator: converting constructor isn't a copy constructor (#511) Casey Carter 2017-05-26 15:41:12 -07:00
  • 1f82596e1d Update README.md to include a new OS X combination Neil MacIntosh 2017-05-07 12:37:44 -07:00
  • 8b320e3f5d Update CMake usage (#493) Tiago 2017-04-25 17:08:36 -07:00
  • 64c0ca64ce make_span for array doesn't pass N as span template parameter (#498) ewoudvc 2017-04-25 21:01:49 +02:00
  • ebe7ebfd85 Reformat files to follow clang-format style (#492) Tiago 2017-04-20 07:51:37 -07:00
  • c5851a8161 Turn warnings into errors (#488) Casey Carter 2017-04-17 12:26:38 -07:00
  • c2f953f2eb Add value_type to span (#425) Maciej T. Nowak 2017-04-13 22:55:20 +02:00
  • 66cf6896e5 Updated submodule reference for unittest-cpp to latest (#483) Julien Monat Rodier 2017-04-13 10:46:31 -07:00
  • 534bb4c663 Added support of not_null<smart_ptr> comparison (#473) Alexey Malov 2017-04-13 03:34:39 +03:00
  • ebab8cab7f gsl::at clean-up: (#479) Casey Carter 2017-04-03 22:43:43 -07:00
  • d65660760b fail_fast should derive from logic_error (#480) Casey Carter 2017-04-03 11:09:47 -07:00
  • f0e3ff81f9 Update README to drop support for VS 2013. Neil MacIntosh 2017-04-02 12:32:06 -07:00
  • ade86caa92 Fix some corechecker warnings (#470) MikeGitb 2017-04-02 21:30:49 +02:00
  • 3300602653 CI updates incl. remove support for VS 2013. Casey Carter 2017-04-02 12:24:42 -07:00
  • 16a6a41690 gsl_assert changes: (#452) Casey Carter 2017-03-20 09:30:14 -07:00
  • 5905d2d774 Fix links in README.md (#457) zhykzhykzhyk 2017-03-11 01:55:24 +08:00
  • 2676e172db Updating length_func<CharT>::operator() to accept pointer-to-const. (#458) Duncan Horn 2017-03-10 09:02:13 -08:00
  • f9c47dd63f add gsl::not_null operator<< (#464) Rian Quinn 2017-03-09 13:42:18 -07:00
  • 3819df6e37 Properly qualify std::size_t (#448) Casey Carter 2017-02-13 12:11:45 -08:00
  • a6baab7c01 Update README.md (#454) mkluwe 2017-02-13 20:47:04 +01:00
  • e3fecbd1c5 not_null cleanups and improvements: (#449) Casey Carter 2017-02-13 11:40:27 -08:00
  • 6367b42ac5 Silence warning in algorithm_tests with VS2017 (#453) Casey Carter 2017-02-13 11:25:09 -08:00
  • 6360dd1e75 Revert change to the definition of constexpr macro in gsl_byte from #446 (#450) Casey Carter 2017-02-11 17:38:59 -08:00
  • 4e8f95b418 Cleanup include structure, constexpr and noexcept compiler workarounds. Casey Carter 2017-02-07 15:59:37 -08:00
  • 96eaf274f8 Make is_default_constructible work for spans. Casey Carter 2017-01-28 00:08:48 -08:00
  • f93d325495 Fix gsl_byte to include type_traits Tobias Hunger 2017-01-24 02:07:12 +01:00
  • 18e3825cc0 Updated README.md to mention VS natvis file. Neil MacIntosh 2017-01-14 17:15:24 -08:00