|
template<int &... ExplicitArgumentBarrier, typename T > |
constexpr Span< const T > | absl::MakeConstSpan (T *ptr, size_t size) noexcept |
|
template<int &... ExplicitArgumentBarrier, typename T > |
Span< const T > | absl::MakeConstSpan (T *begin, T *end) noexcept |
|
template<int &... ExplicitArgumentBarrier, typename C > |
constexpr auto | absl::MakeConstSpan (const C &c) noexcept -> decltype(MakeSpan(c)) |
|
template<int &... ExplicitArgumentBarrier, typename T , size_t N> |
constexpr Span< const T > | absl::MakeConstSpan (const T(&array)[N]) noexcept |
|
template<int &... ExplicitArgumentBarrier, typename T > |
constexpr Span< T > | absl::MakeSpan (T *ptr, size_t size) noexcept |
|
template<int &... ExplicitArgumentBarrier, typename T > |
Span< T > | absl::MakeSpan (T *begin, T *end) noexcept |
|
template<int &... ExplicitArgumentBarrier, typename C > |
constexpr auto | absl::MakeSpan (C &c) noexcept -> decltype(absl::MakeSpan(span_internal::GetData(c), c.size())) |
|
template<int &... ExplicitArgumentBarrier, typename T , size_t N> |
constexpr Span< T > | absl::MakeSpan (T(&array)[N]) noexcept |
|
template<typename T > |
bool | absl::operator!= (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator!= (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator!= (Span< T > a, const U &b) |
|
template<typename T > |
bool | absl::operator< (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator< (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator< (Span< T > a, const U &b) |
|
template<typename T > |
bool | absl::operator<= (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator<= (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator<= (Span< T > a, const U &b) |
|
template<typename T > |
bool | absl::operator== (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator== (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator== (Span< T > a, const U &b) |
|
template<typename T > |
bool | absl::operator> (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator> (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator> (Span< T > a, const U &b) |
|
template<typename T > |
bool | absl::operator>= (Span< T > a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator>= (const U &a, Span< T > b) |
|
template<typename T , typename U , typename = span_internal::EnableIfConvertibleTo<U, absl::Span<const T>>> |
bool | absl::operator>= (Span< T > a, const U &b) |
|