GSL/include/gsl
Casey Carter 4e8f95b418 Cleanup include structure, constexpr and noexcept compiler workarounds.
* Nest "gsl" directory inside a new "include" directory.

* Cleanup the _MSC_VER conditionals a bit; use constexpr on VS2017+.

* Don't #define noexcept on non-Microsoft implementations.

* Workaround VS2017 bug in multi_span. (Also implement == and != for static_bounds_dynamic_range_t because I'm an EoP semantic soundness snob.)

Fixes #441.
2017-02-07 15:59:37 -08:00
..
gsl Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
gsl_algorithm Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
gsl_assert Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
gsl_byte Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
gsl_util Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
multi_span Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
span Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00
string_span Cleanup include structure, constexpr and noexcept compiler workarounds. 2017-02-07 15:59:37 -08:00