|
template<typename T , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator== (const Span< T, LhsExtent > &lhs, T(&rhs)[RhsExtent]) |
| Equality operation between a Span and a reference to a C++ array. More...
|
|
template<typename T , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator== (T(&lhs)[LhsExtent], const Span< T, RhsExtent > &rhs) |
| Equality operation between a Span and a reference to a C++ array. More...
|
|
template<typename T , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator!= (const Span< T, LhsExtent > &lhs, T(&rhs)[RhsExtent]) |
| Not Equal operation between a Span and a reference to a C++ array. More...
|
|
template<typename T , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator!= (T(&lhs)[LhsExtent], const Span< T, RhsExtent > &rhs) |
| Not Equal operation between a Span and a reference to a C++ array. More...
|
|
template<ptrdiff_t Extent, typename T > |
Span< T, Extent > | make_Span (T *elements) |
| Generate a Span from a pointer to a C/C++ array. More...
|
|
template<typename T , size_t Extent> |
Span< const T, Extent > | make_const_Span (const T(&elements)[Extent]) |
| Generate a Span to a const content from a reference to a C/C++ array. More...
|
|
template<typename T , typename U , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator== (const Span< T, LhsExtent > &lhs, const Span< U, RhsExtent > &rhs) |
| Equality operator between two Span objects. More...
|
|
template<typename T , typename U , ptrdiff_t LhsExtent, ptrdiff_t RhsExtent> |
bool | operator!= (const Span< T, LhsExtent > &lhs, const Span< U, RhsExtent > &rhs) |
| Not equal operator. More...
|
|
template<typename T , size_t Size> |
Span< T, Size > | make_Span (T(&elements)[Size]) |
| Generate a Span from a reference to a C/C++ array. More...
|
|
template<typename T > |
Span< T > | make_Span (T *array_ptr, ptrdiff_t array_size) |
| Generate a Span from a C/C++ pointer and the size of the array. More...
|
|
template<size_t Extent, typename T > |
Span< const T, Extent > | make_const_Span (const T *elements) |
| Generate a Span to a const content from a pointer to a C/C++ array. More...
|
|
template<typename T > |
Span< const T > | make_const_Span (T *array_ptr, size_t array_size) |
| Generate a Span to a const content from a C/C++ pointer and the size of the array. More...
|
|