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>
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 |