Applied clang-format.
diff --git a/include/span.h b/include/span.h
index decc8e2..4d8e877 100644
--- a/include/span.h
+++ b/include/span.h
@@ -120,30 +120,33 @@
template <class From, class To>
struct is_allowed_pointer_conversion
- : public std::integral_constant<bool, std::is_pointer<From>::value && std::is_pointer<To>::value &&
- std::is_convertible<From, To>::value>
+ : public std::integral_constant<bool, std::is_pointer<From>::value &&
+ std::is_pointer<To>::value &&
+ std::is_convertible<From, To>::value>
{
};
template <class From, class To>
struct is_allowed_integral_conversion
- : public std::integral_constant<bool, std::is_integral<From>::value && std::is_integral<To>::value &&
- sizeof(From) == sizeof(To) && alignof(From) == alignof(To) &&
- std::is_convertible<From, To>::value>
+ : public std::integral_constant<
+ bool, std::is_integral<From>::value && std::is_integral<To>::value &&
+ sizeof(From) == sizeof(To) && alignof(From) == alignof(To) &&
+ std::is_convertible<From, To>::value>
{
};
template <std::ptrdiff_t From, std::ptrdiff_t To>
struct is_allowed_extent_conversion
- : public std::integral_constant<bool, From == To || From == gsl::dynamic_extent || To == gsl::dynamic_extent>
+ : public std::integral_constant<bool, From == To || From == gsl::dynamic_extent ||
+ To == gsl::dynamic_extent>
{
};
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 ||
- is_allowed_pointer_conversion<From, To>::value ||
- is_allowed_integral_conversion<From, To>::value>
+ is_allowed_pointer_conversion<From, To>::value ||
+ is_allowed_integral_conversion<From, To>::value>
{
};
@@ -392,9 +395,7 @@
void swap(span_iterator& rhs) noexcept { base_type::swap(rhs); }
private:
- constexpr span_iterator(const base_type& base) : base_type(base)
- {
- }
+ constexpr span_iterator(const base_type& base) : base_type(base) {}
};
template <typename Span>
@@ -431,7 +432,7 @@
class extent_type
{
public:
- using index_type = std::ptrdiff_t;
+ using index_type = std::ptrdiff_t;
static_assert(Ext >= 0, "A fixed-size span must be >= 0 in size.");
@@ -454,7 +455,7 @@
class extent_type<dynamic_extent>
{
public:
- using index_type = std::ptrdiff_t;
+ using index_type = std::ptrdiff_t;
template <index_type Other>
explicit constexpr extent_type(extent_type<Other> ext) : size_(ext.size())
@@ -504,7 +505,7 @@
constexpr span(element_type (&arr)[N]) noexcept : storage_(&arr[0], details::extent_type<N>())
{
}
-
+
template <size_t N, class ArrayElementType = std::remove_const_t<element_type>>
constexpr span(std::array<ArrayElementType, N>& arr) noexcept
: storage_(&arr[0], details::extent_type<N>())
@@ -521,8 +522,7 @@
// on Container to be a contiguous sequence container.
template <class Container,
class = std::enable_if_t<
- !details::is_span<Container>::value &&
- !details::is_std_array<Container>::value &&
+ !details::is_span<Container>::value && !details::is_std_array<Container>::value &&
std::is_convertible<typename Container::pointer, pointer>::value &&
std::is_convertible<typename Container::pointer,
decltype(std::declval<Container>().data())>::value>>
@@ -549,7 +549,8 @@
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_(reinterpret_cast<pointer>(other.data()), details::extent_type<OtherExtent>(other.size()))
+ : storage_(reinterpret_cast<pointer>(other.data()),
+ details::extent_type<OtherExtent>(other.size()))
{
}
@@ -559,7 +560,8 @@
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_(reinterpret_cast<pointer>(other.data()), details::extent_type<OtherExtent>(other.size()))
+ : storage_(reinterpret_cast<pointer>(other.data()),
+ details::extent_type<OtherExtent>(other.size()))
{
}
@@ -664,7 +666,8 @@
// [span.comparison], span comparison operators
template <class ElementType, std::ptrdiff_t FirstExtent, std::ptrdiff_t SecondExtent>
-constexpr bool operator==(const span<ElementType, FirstExtent>& l, const span<ElementType, SecondExtent>& r)
+constexpr bool operator==(const span<ElementType, FirstExtent>& l,
+ const span<ElementType, SecondExtent>& r)
{
return std::equal(l.begin(), l.end(), r.begin(), r.end());
}
@@ -711,7 +714,7 @@
struct calculate_byte_size
: std::integral_constant<std::ptrdiff_t,
static_cast<std::ptrdiff_t>(sizeof(ElementType) *
- static_cast<std::size_t>(Extent))>
+ static_cast<std::size_t>(Extent))>
{
};