HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
span_utils.h File Reference
#include <algorithm>
#include <cstddef>
#include "core/common/gsl.h"
+ Include dependency graph for span_utils.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 onnxruntime
 
 onnxruntime::details
 

Functions

template<class P >
constexpr auto onnxruntime::details::AsSpanImpl (P *p, size_t s)
 
template<class C >
constexpr auto onnxruntime::AsSpan (C &c)
 
template<class C >
constexpr auto onnxruntime::AsSpan (const C &c)
 
template<class C >
constexpr auto onnxruntime::AsSpan (C &&c)
 
template<class T >
constexpr auto onnxruntime::AsSpan (std::initializer_list< T > c)
 
template<class T , size_t N>
constexpr auto onnxruntime::AsSpan (T(&arr)[N])
 
template<class T , size_t N>
constexpr auto onnxruntime::AsSpan (const T(&arr)[N])
 
template<class T >
gsl::span< const T > onnxruntime::EmptySpan ()
 
template<class U , class T >
gsl::span< U > onnxruntime::ReinterpretAsSpan (gsl::span< T > src)
 
gsl::span< const std::byte > onnxruntime::AsByteSpan (const void *data, size_t length)
 
template<class T1 , size_t Extent1, class T2 , size_t Extent2>
bool onnxruntime::SpanEq (gsl::span< T1, Extent1 > a, gsl::span< T2, Extent2 > b)