(699ddcb15b5e981d32ea65d1c1a12f8fa0b06e0d)
#include <QtCore/qcompilerdetection.h>
#include <QtCore/qtypes.h>
#include <QtCore/qcontainerfwd.h>
#include <array>
#include <cstddef>
#include <cassert>
#include <initializer_list>
#include <QtCore/q20iterator.h>
#include <QtCore/q20memory.h>
#include <QtCore/q20type_traits.h>
Go to the source code of this file.
|
template<typename Range > |
AdlTester::begin_result< Range > | QSpanPrivate::adl_begin (Range &&r) |
|
template<typename Range > |
AdlTester::data_result< Range > | QSpanPrivate::adl_data (Range &&r) |
|
template<typename Range > |
AdlTester::size_result< Range > | QSpanPrivate::adl_size (Range &&r) |
|
template<class It , class EndOrSize > |
| QSpan (It, EndOrSize) -> QSpan< std::remove_reference_t< q20::iter_reference_t< It > > > |
|
template<class T , std::size_t N> |
| QSpan (T(&)[N]) -> QSpan< T, N > |
|
template<class T , std::size_t N> |
| QSpan (std::array< T, N > &) -> QSpan< T, N > |
|
template<class T , std::size_t N> |
| QSpan (const std::array< T, N > &) -> QSpan< const T, N > |
|
template<class R > |
| QSpan (R &&) -> QSpan< std::remove_reference_t< QSpanPrivate::range_reference_t< R > > > |
|
◆ MAKE_ADL_TEST
#define MAKE_ADL_TEST |
( |
| what | ) |
|
Value:
template <typename T> using what ## _result = decltype( what (std::declval<T&&>())); \
Definition at line 81 of file qspan.h.
◆ QSpan() [1/5]
template<class T , std::size_t N>
QSpan |
( |
const std::array< T, N > & | | ) |
-> QSpan< const T, N > |
◆ QSpan() [2/5]
template<class It , class EndOrSize >
◆ QSpan() [3/5]
◆ QSpan() [4/5]
template<class T , std::size_t N>
◆ QSpan() [5/5]
template<class T , std::size_t N>
QSpan |
( |
T(&) | [N] | ) |
-> QSpan< T, N > |