Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/GSL.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-12add copyright headerJordan Maples
2020-08-12change macro test to use __cplusplus instead of __has_cpp_attributeJordan Maples
2020-08-12created new file for gsl_narrow, might want to rename if we go this approach ↵Jordan Maples
to have all exception prone logic to live here
2020-08-11macro versionJordan Maples
2020-08-06zstring_span: fix for Expects, simplify functionsWerner Henze
- `s[s.size() - 1]` is wrong for empty `s`, so `Expects(s.size() > 0)` - no hard coded `'\0'`but `value_type{}` - hard code `empty()` to return `false` - simplify `as_string_span`: can never be `empty` - clarify comment on `ensure_z`
2020-08-06Merge pull request #906 from TManhente/intel_suppress_fixJordan Maples [MSFT]
Fix GSL_SUPPRESS definition on Intel C++ Compiler
2020-08-06Merge pull request #881 from robert-andrzejuk/patch-1Jordan Maples [MSFT]
Refactor `narrow`.
2020-08-06Fix GSL_SUPPRESS definition on Intel C++ CompilerThiago M. de C. Marques
Intel C++ Compiler defines the `_MSC_VER` macro, but it doesn't support `[[gsl::*]]` attributes.
2020-07-16Merge pull request #899 from JordanMaples/dev/jomaples/cleanup_namespacesJordan Maples [MSFT]
cleanup gsl namespace qualification for dynamic_extent.
2020-07-16Merge pull request #876 from beinhaerter/make_notnull_noexceptJordan Maples [MSFT]
noexcept for make_(strict_)not_null and not_null comparisons
2020-07-15remove gsl namespace qualification within the gsl namespaceJordan Maples
2020-07-15remove pragma pop for constexpr macroJordan Maples
2020-07-15remove msvc < 1910 checks as those versions are no longer supported.Jordan Maples
2020-05-29Add string_view test case and modify deduction guidesCasey Carter
2020-05-29adding container ctadJordan Maples
2020-05-27Merge pull request #886 from JordanMaples/dev/jomaples/build_matrixJordan Maples [MSFT]
compiler support revision
2020-05-21Merge pull request #857 from pps83/master-natvisJordan Maples [MSFT]
Fix debugger visualizer for Ext=gsl::dynamic_extent
2020-05-21fixing clang build breakJordan Maples
2020-05-21addressing Stephan's commentsJordan Maples
2020-05-21fix spacingJordan Maples
2020-05-20Finished integrating CaseyCarter's changes into spanJordan Maples
2020-05-20implementing some of Casey's recommendationsJordan Maples
2020-05-20renaming extent to prevent shadowing of static memberJordan Maples
2020-05-20addressing most of Casey's commentsJordan Maples
2020-05-20initial impl of P1976R2Jordan Maples
2020-05-14removing breaking test code. removing compiler versions n-2 and beyond from ↵Jordan Maples
travis script. Updating XCode 11.3 to 11.4
2020-05-13Update spanJordan Maples [MSFT]
2020-05-13pushing bad code that only reveals itself in gcc < 6 to test the ↵Jordan Maples
allow_failures logic in travis
2020-05-13changing matrices and removing msc < 1910 work aroundsJordan Maples
2020-04-29In `narrow` refactor `!is_same_signedness` to `is_different_signedness`Robert Andrzejuk
2020-04-29Refactor `narrow` - simplify & move `is_same_signedness` into function, ↵Robert Andrzejuk
remove uneeded `detail` namespace. Merge 2 `if`'s with a `||`.
2020-04-27noexcept for make_(strict_)not_null and not_null comparisonsWerner Henze
2020-04-23Merge pull request #870 from beinhaerter/suppress_span_warningv3.0.13.0.1Jordan Maples [MSFT]
suppress code analysis warning
2020-04-23Merge pull request #874 from JordanMaples/dev/jomaples/multi_span-cleanupJordan Maples [MSFT]
Minor changes to multi_span
2020-04-23Removed unused #includeNicholas Londey
2020-04-23Update include/gsl/gslJordan Maples [MSFT]
2020-04-22Changed implementation of gsl::narrow to throw gsl::narrowing_errorNicholas Londey
Implementation now behaves as described in the C++ Core Guidlines
2020-04-22fully qualify ptrdiff_t in multi_span and remove it from gsl\gslJordan Maples
2020-04-19suppress code analysis warningWerner Henze
- suppress " warning C26481: Don't use pointer arithmetic. Use span instead (bounds.1)." - Please note that the suppression in `end()` does not work with MSVC 16.5.4.
2020-04-15adding back free functions for [c|cr][begin|end]Jordan Maples
2020-04-14implement LWG3320 by deleting const_iterator and const_reverse_iteratorJordan Maples
2020-04-13Merge pull request #823 from RedDwarf69/std_byte_fixJordan Maples [MSFT]
Add missing #include if built with GSL_USE_STD_BYTE=1
2020-04-09Merge branch 'master' into dev/jomaples/LWG3255Jordan Maples
2020-04-09Solve MSVC warning C4668: __GNUC__ & __clang__ not defined as a preprocessor ↵Farwaykorse
macro MSVC compiler warning C4668: ` '__clang__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'`
2020-03-27Fix debugger visualizer for Ext=gsl::dynamic_extentPavel P
VS 2019 doesn't seem to match -1 for size_t template parameter, as a result dynamic span/basic_string_span/basic_zstring_span show extent as `extent = 4294967295` (for 32-bit builds). This change updates details::extent_type to have static constexpr size_ parameter for non-dynamic span/basic_string_span/basic_zstring_span and simplifies/removes dynamic versions from GSL.natvis fixes #856
2020-03-18applied clang-formatJordan Maples
2020-03-18discussed the issue with Casey Carter, the span ctor changes are accurate ↵Jordan Maples
but the tests are not. The test require work that was done in C++17 regarding qualifier conversions to work correctly. Scoping tests for 17.
2020-03-17test commit to get extra eyes on the problemJordan Maples
2020-03-12update kernel mode detection macroJordan Maples
2020-03-06shuffle around code to bring includes to top.Jordan Maples