|
template<typename T , size_t Extent> |
ETL_CONSTEXPR span< T, Extent > | etl::make_span (T(&data)[Extent]) |
|
template<typename T > |
ETL_CONSTEXPR span< typename T::value_type, etl::dynamic_extent > | etl::make_span (T &data) |
|
template<typename T > |
ETL_CONSTEXPR span< typename T::value_type const, etl::dynamic_extent > | etl::make_span (const T &data) |
|
template<typename T1 , size_t N1, typename T2 , size_t N2> |
ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_same< typenameetl::remove_cv< T1 >::type, typenameetl::remove_cv< T2 >::type >::value, bool >::type | etl::operator== (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) ETL_NOEXCEPT |
| Compare two spans for equality.
|
|
template<typename T1 , size_t N1, typename T2 , size_t N2> |
ETL_NODISCARD ETL_CONSTEXPR bool | etl::operator!= (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) ETL_NOEXCEPT |
| Compare two spans for inequality.
|
|
template<typename T1 , size_t N1, typename T2 , size_t N2> |
etl::enable_if< etl::is_same< typenameetl::remove_cv< T1 >::type, typenameetl::remove_cv< T2 >::type >::value, bool >::type | etl::equal (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) |
|
template<class T , size_t N> |
span< const byte,(N==etl::dynamic_extent) ?(etl::dynamic_extent) :(N *sizeof(T))> | etl::as_bytes (span< T, N > s) ETL_NOEXCEPT |
| Template deduction guides.
|
|
template<class T , size_t N> |
span< byte,(N==etl::dynamic_extent) ?(etl::dynamic_extent) :(N *sizeof(T))> | etl::as_writable_bytes (span< T, N > s) ETL_NOEXCEPT |
| Obtains a view to the byte representation of the elements of the span s.
|
|