| 
    HDK
    
   | 
 
#include <array>#include <cstddef>#include <initializer_list>#include <iostream>#include <stdexcept>#include <type_traits>#include <vector>#include <OpenImageIO/dassert.h>#include <OpenImageIO/oiioversion.h>#include <OpenImageIO/platform.h>#include <OpenImageIO/detail/fmt.h>
 Include dependency graph for span.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | span< T, Extent > | 
| class | span_strided< T, Extent > | 
| struct | fmt::formatter< OIIO::span< T, Extent > > | 
Namespaces | |
| std | |
| std::hash specialization for UT_IntrusivePtr<T>  | |
| fmt | |
| Custom fmtlib formatters for our SIMD types.  | |
Macros | |
| #define | OIIO_SPAN_HAS_STD_SIZE 1 | 
Typedefs | |
| using | oiio_span_size_type = ptrdiff_t | 
| template<typename T , oiio_span_size_type Extent = dynamic_extent> | |
| using | cspan = span< const T, Extent > | 
| cspan<T> is a synonym for a non-mutable span<const T>.  More... | |
| template<typename T , oiio_span_size_type Extent = dynamic_extent> | |
| using | cspan_strided = span_strided< const T, Extent > | 
| cspan_strided<T> is a synonym for a non-mutable span_strided<const T>.  More... | |
Functions | |
| template<class T , oiio_span_size_type X, class U , oiio_span_size_type Y> | |
| OIIO_CONSTEXPR14 bool | operator== (span< T, X > l, span< U, Y > r) | 
| Compare all elements of two spans for equality.  More... | |
| template<class T , oiio_span_size_type X, class U , oiio_span_size_type Y> | |
| OIIO_CONSTEXPR14 bool | operator!= (span< T, X > l, span< U, Y > r) | 
| Compare all elements of two spans for inequality.  More... | |
| template<class T , oiio_span_size_type X, class U , oiio_span_size_type Y> | |
| OIIO_CONSTEXPR14 bool | operator== (span_strided< T, X > l, span_strided< U, Y > r) | 
| Compare all elements of two spans for equality.  More... | |
| template<class T , oiio_span_size_type X, class U , oiio_span_size_type Y> | |
| OIIO_CONSTEXPR14 bool | operator!= (span_strided< T, X > l, span_strided< U, Y > r) | 
| Compare all elements of two spans for inequality.  More... | |
| template<class T , OIIO::oiio_span_size_type E = OIIO::dynamic_extent> | |
| constexpr size_t | std::size (const OIIO::span< T, E > &c) | 
| template<class T , OIIO::oiio_span_size_type E = OIIO::dynamic_extent> | |
| constexpr size_t | std::size (const OIIO::span_strided< T, E > &c) | 
| template<class T , OIIO::oiio_span_size_type E = OIIO::dynamic_extent> | |
| constexpr ptrdiff_t | std::ssize (const OIIO::span< T, E > &c) | 
| template<class T , OIIO::oiio_span_size_type E = OIIO::dynamic_extent> | |
| constexpr ptrdiff_t | std::ssize (const OIIO::span_strided< T, E > &c) | 
Variables | |
| OIIO_INLINE_CONSTEXPR  oiio_span_size_type  | dynamic_extent = -1 | 
| using cspan_strided = span_strided<const T, Extent> | 
| using oiio_span_size_type = ptrdiff_t | 
| OIIO_CONSTEXPR14 bool operator!= | ( | span< T, X > | l, | 
| span< U, Y > | r | ||
| ) | 
| OIIO_CONSTEXPR14 bool operator!= | ( | span_strided< T, X > | l, | 
| span_strided< U, Y > | r | ||
| ) | 
| OIIO_CONSTEXPR14 bool operator== | ( | span< T, X > | l, | 
| span< U, Y > | r | ||
| ) | 
| OIIO_CONSTEXPR14 bool operator== | ( | span_strided< T, X > | l, | 
| span_strided< U, Y > | r | ||
| ) | 
| OIIO_INLINE_CONSTEXPR oiio_span_size_type dynamic_extent = -1 |