Commit Graph

  • cb2d1af89a Added template argument deduction for not_null (#689) Anna Gringauze 2018-06-07 13:36:56 -07:00
  • 75ad0c1b40 Add as_bytes for basic_string_span, fixes issue #655 (#683) beinhaerter 2018-05-29 04:03:10 +02:00
  • 51ae678d08 Add usage for check-and-unwrap of MS STL iterators (#687) Anna Gringauze 2018-05-22 18:07:49 -07:00
  • 2be3b00faf Merge pull request #678 from sizmailov/sizmailov-patch-1 Gabriel Dos Reis 2018-05-21 10:19:25 -07:00
  • d6a2242d97 [span] Tell MSVC how to avoid range-checking (#664) Casey Carter 2018-05-09 14:01:22 -07:00
  • cee3125af7 Update .travis.yml Sergei Izmailov 2018-05-07 01:18:08 +03:00
  • 423841e965 fix requirement on not_null template ericLemanissier 2018-05-03 08:08:41 +02:00
  • 5cbde3008a make terminate_handler __cdecl (#673) Anna Gringauze 2018-05-02 16:19:37 -07:00
  • d6b26b367b Add __may_alias__ attribute to gsl::byte (#668) Stephan Dollberg 2018-05-01 20:32:31 +01:00
  • c4c1f6395a Cmake version updated in README (#669) Michal Kaptur 2018-05-01 21:00:37 +02:00
  • d933e51b8b v2.0 Patch (#641) Rian Quinn 2018-04-27 13:56:25 -06:00
  • 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