Commit Graph

  • 2221c56fc5 [algorithm] Add sort MikeGitb 2016-12-06 00:09:19 +0100
  • 11b604f45c [algorithm] Add binary_search MikeGitb 2016-12-06 00:08:17 +0100
  • b3a21d1173 [algorithm] Add lower/upper bound MikeGitb 2016-12-06 00:04:57 +0100
  • 8d7a49cfea [algorithm] Add gsl::find and variants MikeGitb 2016-12-09 22:51:42 +0100
  • 9d13cb14c3 Fixes to typedef's for span::const_iterator. Eric Niebler 2016-12-09 20:19:50 -0800
  • 83638c366f try #3 Eric Niebler 2016-12-09 14:53:06 -0800
  • e2eaef94e5 fix typo Eric Niebler 2016-12-09 14:40:06 -0800
  • 8b81a8e9bd Don't const-qualify span::const_iterator's value_type Eric Niebler 2016-12-09 14:35:10 -0800
  • 385258ed46 [CMake] Add header gsl_algorithm to "add_gsl_test" function MikeGitb 2016-12-09 22:48:51 +0100
  • 1a94e77910 Fix preprocessor error. Gary Furnish 2016-12-06 17:40:09 -0700
  • 72737acd63 Fix #428 Gary Furnish 2016-12-06 17:00:15 -0700
  • 628d3e8546 Updated README to refer to VS 2017 Neil MacIntosh 2016-11-29 18:34:51 -0800
  • c52d54f955 Fix a signed/unsigned comparison warning. David Doria 2016-11-29 20:08:32 -0600
  • 8c0e34de06 Fix a signed/unsigned comparison warning. David Doria 2016-11-29 11:01:37 -0600
  • d2dafe2ddf Add a copy() function for span. MikeGitb 2016-11-17 19:45:06 +0100
  • c9407bfce6 Add a copy function for span MikeGitb 2016-09-17 11:03:59 +0200
  • 2df9f85385 Add make_span() Rian Quinn 2016-11-16 11:17:04 -0700
  • 9523c1842e Fix template pack expansion bug in multi_span. Neil MacIntosh 2016-11-16 10:15:04 -0800
  • bdcef948a5 Cleanup compiler warnings Rian Quinn 2016-11-16 10:42:46 -0700
  • a48881008c Added test to prove fix is good. Neil MacIntosh 2016-11-16 02:35:58 +0000
  • 55361d0af0 Cleanup compiler warnings “Rian 2016-11-15 08:34:23 -0700
  • 9f4f1ea8e6 Add make_span() “Rian 2016-11-02 06:57:09 -0600
  • 11a9e29021 Fix issue #333 by moving a parenthesis. Neil MacIntosh 2016-11-11 17:07:47 -0800
  • a3ac34049e Add test for std::array; basic_string_span ctor for std::array not called Martin Moene 2016-11-08 08:20:08 +0100
  • a8c794602a Updated README.md for Visual Studio "15" support. Neil MacIntosh 2016-11-04 14:50:08 -0700
  • 0d31109d41 Fixed compile flags for tests when using MSVC. Neil MacIntosh 2016-11-04 14:48:22 -0700
  • 07c4529743 Fixed compile flags for tests when using MSVC. Neil MacIntosh 2016-11-04 14:18:10 -0700
  • 2b51b8767a Add span construction from unique_ptr and shared_ptr Rian Quinn 2016-11-03 19:55:41 -0600
  • d641796b21 Cleanup additional GCC warnings Rian Quinn 2016-11-03 19:38:32 -0600
  • 38f453d608 remove overly optimistic noexcept from some functions Vladislav Yaroslavlev 2016-11-03 23:15:33 +0300
  • b592e29a11 remove noexcept on functions that use Expects macro Vladislav Yaroslavlev 2016-11-03 14:27:11 +0300
  • dd2d57a776 Add unique_ptr and shared_ptr support to span “Rian 2016-10-26 12:09:58 -0600
  • 2f7b173c52 Cleanup additional warnings “Rian 2016-10-28 22:12:02 -0600
  • fb1a89fb14 Fix gsl::at()'s use of size_t Rian Quinn 2016-10-28 12:46:14 -0600
  • e7cc8440ac Fix gsl::at's use of size_t “Rian 2016-10-27 17:23:16 -0600
  • f4486389b8 Fix overflow found by GCC in basic_zstring_span::as_string_span(). Rian Quinn 2016-10-28 00:45:54 -0600
  • a6c5068285 Fix overflow “Rian 2016-10-27 16:58:52 -0600
  • 6cffe0d14c Adds gsl::span::at() Rian Quinn 2016-10-26 15:11:24 -0600
  • f77d3a6b69 Adds gsl::span::at() “Rian 2016-10-26 12:43:00 -0600
  • 29b4928597 change tests to reflect no implicit convert Andrzej Krzemieński 2016-10-24 22:44:03 +0200
  • e49e7eb8d5 Update gsl Andrzej Krzemieński 2016-10-24 22:38:48 +0200
  • be12a61e7f explicit not_null constructor Andrzej Krzemieński 2016-10-24 10:50:18 +0200
  • b07383ead1 [gsl_util] Update narrow_cast to use std::forward Rian Quinn 2016-10-18 12:52:45 -0600
  • 3d807968d0 Fix for VS 2013 Rian Quinn 2016-10-18 09:43:09 -0600
  • dd2d796894 Update narrow_cast to use std::forward Rian Quinn 2016-10-18 07:28:38 -0600
  • 1e95421889 [#392] Don't install tests Marc Mutz 2016-10-17 21:42:58 +0200
  • a14f27474f [#391] string_length: Remove use of strnlen and use consistent length type. Josaphat Valdivia 2016-10-17 15:41:24 -0400
  • 1287e624cd Address #313: try to guard against strict-aliasing bugs with gsl::byte MikeGitb 2016-10-17 20:36:11 +0100
  • 5ba13cba37 Activate aliasing unit test and use -fno-strict-aliasing flag MikeGitb 2016-10-13 23:39:21 +0200
  • 68067edec6 Merge 5290fb5d55 into 9ef335ce32 MikeGitb 2016-10-11 23:43:54 +0000
  • 56ffb3e76e Merge 81204295be into 9ef335ce32 sezaru 2016-10-11 23:40:22 +0000
  • 49600495d8 Use ptrdiff for string_length interfaces for #391 Josaphat Valdivia 2016-10-11 19:05:35 -0400
  • 386e3aabd4 Removes reference to strnlen as per #391 Josaphat Valdivia 2016-10-11 18:32:15 -0400
  • 9ef335ce32 Fix #388: Add explict default copy assignment operator for span_iterator Neil MacIntosh 2016-10-11 16:13:52 -0700
  • bd8a08ba7b Don't install tests Marc Mutz 2016-10-12 00:51:04 +0200
  • 22a286cefe Fix #388 Deprecated implicit copy assignment operator for span_iterator in C++17. Gary Furnish 2016-10-09 18:01:46 -0600
  • ee08c2bf54 Add note about no-strict-aliasing flag in README MikeGitb 2016-10-09 00:03:52 +0200
  • 5992bd0e40 Add test to demonstrate byte aliasing problem on g++ and clang++ MikeGitb 2016-09-18 22:19:04 +0200
  • 5290fb5d55 Make enum byte version default on all platforms MikeGitb 2016-10-07 21:12:00 +0200
  • b317c9afdd Add size_type, difference_type to span Gary Furnish 2016-10-06 12:15:25 -0600
  • 32ca283d53 [span] fix size_t to index_type conversion warning Neil MacIntosh 2016-10-05 08:41:58 -0700
  • 612747a5e1 For span, fix size_t to index_type conversion warning. Use narrow per discussion instead of static_cast. Gary Furnish 2016-10-04 21:13:18 -0600
  • 536ce5c15d Merge remote-tracking branch 'Microsoft/master' into alternate_byte_impl MikeGitb 2016-10-02 15:29:45 +0200
  • 023652e304 [Travis] enlarge the support matrix Neil MacIntosh 2016-09-30 14:52:36 -0700
  • f953b792f0 [Travis] enlarge the support matrix Casey Carter 2016-09-27 22:02:49 -0700
  • 0edabdba0c Add branch prediction to Ensures / Expects Neil MacIntosh 2016-09-29 12:58:55 -0700
  • 3e5af6dc40 Fix compilation issues with Cygwin Neil MacIntosh 2016-09-29 12:51:37 -0700
  • e898a890e0 [multi_span] Fix UB hack in static_bounds::operator=(const static_bounds&) Neil MacIntosh 2016-09-29 12:49:58 -0700
  • 0b464c3451 Merge eef8efac36 into 348a859547 Rian Quinn 2016-09-28 16:08:09 +0000
  • eef8efac36 Use Ubuntu 14.04 for Travis CI instead of 12.04 Rian Quinn 2016-09-28 10:08:04 -0600
  • 9e055be659 Fix compilation issues with Cygwin Rian Quinn 2016-09-28 10:00:47 -0600
  • 3161d6133f Fix issue with VS builds Rian Quinn 2016-09-28 09:53:33 -0600
  • 4b29878d70 Add branch prediction to Ensures / Expects Rian Quinn 2016-09-28 09:43:13 -0600
  • 67717ea6ae [multi_span] Fix UB hack in static_bounds::operator= Casey Carter 2016-09-27 21:12:51 -0700
  • 348a859547 Removed redundant static_cast<> and is_same<> test. Neil MacIntosh 2016-09-22 10:22:07 -0700
  • c378f089b4 Add relational comparison operators to byte MikeGitb 2016-09-20 18:06:48 +0200
  • 31421d5cc3 Add alternative implementations of gsl::byte MikeGitb 2016-09-18 22:32:56 +0200
  • 1869ff56b3 Add test to demonstrate byte aliasing problem on g++ and clang++ MikeGitb 2016-09-18 22:19:04 +0200
  • e4a34128a8 Turn off warning about function-style casts in gsl_byte Neil MacIntosh 2016-09-21 13:21:14 -0700
  • 4e7997190c Turn off warning about function-styl casts in gsl_byte Michael Balszun 2016-09-21 21:39:28 +0200
  • fd5ad87bf2 Add tests for to_integer(), fix to_integer() Neil MacIntosh 2016-09-20 08:47:49 -0700
  • e4de6cccdd Fix wrong types in multi_span_test for comparison operators. Neil MacIntosh 2016-09-20 08:46:27 -0700
  • 75fb2236ed Fix negative indices to multi_span not being caught. Neil MacIntosh 2016-09-20 08:44:41 -0700
  • 81204295be Make GSL easier consumed by another project. GitLab 2016-09-20 11:05:40 -0300
  • 6cb0e3082a Added a fix for not flagging negative indices to multi_span. Krzysztof Wrzalik 2016-09-18 17:56:18 +0200
  • 22c2785452 Added tests for negative multi-span access. Krzysztof Wrzalik 2016-09-18 17:44:45 +0200
  • 55e6b45aa1 Merge remote-tracking branch 'upstream/master' into issue-#89 Eldar Zakirov 2016-09-18 17:53:25 +0300
  • 95f465aeca fix wrong types in multi_span_test (<comparison_operators>) Michael Balszun 2016-09-17 16:09:21 +0200
  • 6cf154e067 Fix to_integer() Martin Moene 2016-09-17 09:24:34 +0200
  • ad991370da Add tests for to_integer(): they fail Martin Moene 2016-09-17 09:16:15 +0200
  • 831be5de39 Removed redundant static_cast<> and is_same<> test. Neil MacIntosh 2016-09-14 22:01:02 -0700
  • 8361aae39e Adding inline to all byte-related functions for MSVC 2013. Neil MacIntosh 2016-09-14 11:41:24 -0700
  • edceed8075 Adding inline to all byte-related functions for MSVC 2013. Neil MacIntosh 2016-09-13 14:30:02 -0700
  • 6bc1e7e709 Fix for #313 Corrected SFINAE for conversion constructors on span Neil MacIntosh 2016-09-13 12:19:19 -0700
  • e40729a561 Added inline to byte member functions to fix MSVC 2013 warnings Neil MacIntosh 2016-09-13 12:17:17 -0700
  • 2d74fd5c84 Added to_byte() helper function to fix issue #329 Neil MacIntosh 2016-09-13 12:10:42 -0700
  • ad5275ca78 Added inline to fix compilation warnings on msvc 2013 Steve Brain 2016-09-13 16:07:34 +1000
  • bc70a93bba Removed unnecessary reinterpret_cast<> from span implementation. Neil MacIntosh 2016-09-12 19:06:45 -0700
  • 3b2419532e Corrected SFINAE for conversion constructors on span. Neil MacIntosh 2016-09-12 18:51:23 -0700
  • d5847ceef0 Merge remote-tracking branch 'Microsoft/master' Kris 2016-09-07 22:16:19 +0100