summaryrefslogtreecommitdiff
path: root/libartbase/base/array_ref.h
diff options
context:
space:
mode:
Diffstat (limited to 'libartbase/base/array_ref.h')
-rw-r--r--libartbase/base/array_ref.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/libartbase/base/array_ref.h b/libartbase/base/array_ref.h
index 064e26bc5f..859c2a1169 100644
--- a/libartbase/base/array_ref.h
+++ b/libartbase/base/array_ref.h
@@ -65,7 +65,7 @@ class ArrayRef {
template <typename U,
size_t size,
- typename = typename std::enable_if<std::is_same<T, const U>::value>::type>
+ typename = std::enable_if_t<std::is_same_v<T, const U>>>
explicit constexpr ArrayRef(U (&array)[size])
: array_(array), size_(size) {
}
@@ -75,17 +75,14 @@ class ArrayRef {
}
template <typename Vector,
- typename = typename std::enable_if<
- std::is_same<typename Vector::value_type, value_type>::value>::type>
+ typename = std::enable_if_t<std::is_same_v<typename Vector::value_type, value_type>>>
explicit ArrayRef(Vector& v)
: array_(v.data()), size_(v.size()) {
}
template <typename Vector,
- typename = typename std::enable_if<
- std::is_same<
- typename std::add_const<typename Vector::value_type>::type,
- value_type>::value>::type>
+ typename = std::enable_if_t<
+ std::is_same_v<std::add_const_t<typename Vector::value_type>, value_type>>>
explicit ArrayRef(const Vector& v)
: array_(v.data()), size_(v.size()) {
}
@@ -101,7 +98,7 @@ class ArrayRef {
}
template <typename U>
- typename std::enable_if<std::is_same<T, const U>::value, ArrayRef>::type&
+ std::enable_if_t<std::is_same_v<T, const U>, ArrayRef>&
operator=(const ArrayRef<U>& other) {
return *this = ArrayRef(other);
}