diff options
author | Neil MacIntosh <neilmac@microsoft.com> | 2016-09-14 22:01:02 -0700 |
---|---|---|
committer | Neil MacIntosh <neilmac@microsoft.com> | 2016-09-14 22:01:02 -0700 |
commit | 831be5de39fd297aa8b434554321b54a438107d3 (patch) | |
tree | a266ff96f21d49540ba85bd417f3d307aba7cdb8 | |
parent | 8361aae39eba1bd3b41bd188baa4019aaa8317b1 (diff) | |
download | platform_external_Microsoft-GSL-831be5de39fd297aa8b434554321b54a438107d3.tar.gz platform_external_Microsoft-GSL-831be5de39fd297aa8b434554321b54a438107d3.tar.bz2 platform_external_Microsoft-GSL-831be5de39fd297aa8b434554321b54a438107d3.zip |
Removed redundant static_cast<> and is_same<> test.
-rw-r--r-- | gsl/span | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -132,8 +132,7 @@ namespace details template <class From, class To> struct is_allowed_element_type_conversion - : public std::integral_constant<bool, std::is_same<From, std::remove_cv_t<To>>::value || - std::is_convertible<From(*)[], To(*)[]>::value> + : public std::integral_constant<bool, std::is_convertible<From (*)[], To (*)[]>::value> { }; @@ -420,8 +419,7 @@ public: details::is_allowed_extent_conversion<OtherExtent, Extent>::value && details::is_allowed_element_type_conversion<OtherElementType, element_type>::value>> constexpr span(const span<OtherElementType, OtherExtent>& other) - : storage_(static_cast<pointer>(other.data()), - details::extent_type<OtherExtent>(other.size())) + : storage_(other.data(), details::extent_type<OtherExtent>(other.size())) { } @@ -431,8 +429,7 @@ public: details::is_allowed_extent_conversion<OtherExtent, Extent>::value && details::is_allowed_element_type_conversion<OtherElementType, element_type>::value>> constexpr span(span<OtherElementType, OtherExtent>&& other) - : storage_(static_cast<pointer>(other.data()), - details::extent_type<OtherExtent>(other.size())) + : storage_(other.data(), details::extent_type<OtherExtent>(other.size())) { } @@ -626,7 +623,7 @@ as_writeable_bytes(span<ElementType, Extent> s) noexcept // Specialization of gsl::at for span template <class ElementType, std::ptrdiff_t Extent> -constexpr ElementType& at(const span<ElementType ,Extent>& s, size_t index) +constexpr ElementType& at(const span<ElementType, Extent>& s, size_t index) { // No bounds checking here because it is done in span::operator[] called below return s[index]; |