Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qspan.h>
Public Types | |
using | value_type = std::remove_cv_t<T> |
using | size_type = qsizetype |
using | difference_type = qptrdiff |
using | pointer = T* |
using | const_pointer = const T* |
using | reference = T& |
using | const_reference = const T& |
using | iterator = pointer |
using | const_iterator = const_pointer |
using | reverse_iterator = std::reverse_iterator<iterator> |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
using | Base |
Public Member Functions | |
constexpr size_type | size () const noexcept |
constexpr size_type | size_bytes () const noexcept |
constexpr bool | empty () const noexcept |
constexpr reference | operator[] (size_type idx) const |
constexpr reference | front () const |
constexpr reference | back () const |
constexpr pointer | data () const noexcept |
constexpr iterator | begin () const noexcept |
constexpr iterator | end () const noexcept |
constexpr const_iterator | cbegin () const noexcept |
constexpr const_iterator | cend () const noexcept |
constexpr reverse_iterator | rbegin () const noexcept |
constexpr reverse_iterator | rend () const noexcept |
constexpr const_reverse_iterator | crbegin () const noexcept |
constexpr const_reverse_iterator | crend () const noexcept |
template<std::size_t Count> | |
constexpr QSpan< T, Count > | first () const noexcept(subspan_always_succeeds_v< Count >) |
template<std::size_t Count> | |
constexpr QSpan< T, Count > | last () const noexcept(subspan_always_succeeds_v< Count >) |
template<std::size_t Offset> | |
constexpr auto | subspan () const noexcept(subspan_always_succeeds_v< Offset >) |
template<std::size_t Offset, std::size_t Count> | |
constexpr auto | subspan () const noexcept(subspan_always_succeeds_v< Offset+Count >) |
constexpr QSpan< T > | first (size_type n) const |
constexpr QSpan< T > | last (size_type n) const |
constexpr QSpan< T > | subspan (size_type pos) const |
constexpr QSpan< T > | subspan (size_type pos, size_type n) const |
bool | isEmpty () const noexcept |
constexpr QSpan< T > | sliced (size_type pos) const |
constexpr QSpan< T > | sliced (size_type pos, size_type n) const |
Static Public Attributes | |
static constexpr std::size_t | extent = E |
using QSpanPrivate::QSpanBase< T, E >::Base |
using QSpan< T, E >::const_iterator = const_pointer |
using QSpan< T, E >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
using QSpan< T, E >::reference = T& |
|
inlineconstexpr |
Definition at line 373 of file qspan.h.
References QSpan< T, E >::data(), and QSpan< T, E >::size().
|
inlineconstexprnoexcept |
Definition at line 377 of file qspan.h.
References QSpan< T, E >::data().
Referenced by QSpan< T, E >::cbegin(), and QSpan< T, E >::rend().
|
inlineconstexprnoexcept |
Definition at line 379 of file qspan.h.
References QSpan< T, E >::begin().
|
inlineconstexprnoexcept |
Definition at line 380 of file qspan.h.
References QSpan< T, E >::end().
|
inlineconstexprnoexcept |
Definition at line 383 of file qspan.h.
References QSpan< T, E >::rbegin().
|
inlineconstexprnoexcept |
Definition at line 384 of file qspan.h.
References QSpan< T, E >::rend().
|
inlineconstexprnoexcept |
Definition at line 374 of file qspan.h.
References QSpanPrivate::QSpanBase< T, E >::m_data.
Referenced by QSpan< T, E >::back(), QSpan< T, E >::begin(), QSpan< T, E >::end(), QSpan< T, E >::first(), QSpan< T, E >::first(), QSpan< T, E >::front(), QSpan< T, E >::last(), QSpan< T, E >::last(), QSpan< T, E >::operator[](), QSpan< T, E >::subspan(), and QSpan< T, E >::subspan().
|
inlineconstexprnoexcept |
Definition at line 367 of file qspan.h.
References QSpan< T, E >::size().
Referenced by QSpan< T, E >::isEmpty().
|
inlineconstexprnoexcept |
Definition at line 378 of file qspan.h.
References QSpan< T, E >::data(), and QSpan< T, E >::size().
Referenced by QSpan< T, E >::cend(), and QSpan< T, E >::rbegin().
|
inlineconstexprnoexcept |
Definition at line 388 of file qspan.h.
References QSpan< T, E >::data(), and E.
|
inlineconstexpr |
Definition at line 425 of file qspan.h.
References QSpan< T, E >::data().
|
inlineconstexpr |
Definition at line 372 of file qspan.h.
References QSpan< T, E >::data().
Definition at line 431 of file qspan.h.
References QSpan< T, E >::empty().
|
inlineconstexprnoexcept |
Definition at line 398 of file qspan.h.
References QSpan< T, E >::data(), E, and QSpan< T, E >::size().
|
inlineconstexpr |
Definition at line 426 of file qspan.h.
References QSpan< T, E >::data(), and QSpan< T, E >::size().
|
inlineconstexpr |
Definition at line 370 of file qspan.h.
References QSpan< T, E >::data().
|
inlineconstexprnoexcept |
Definition at line 381 of file qspan.h.
References QSpan< T, E >::end().
Referenced by QSpan< T, E >::crbegin().
|
inlineconstexprnoexcept |
Definition at line 382 of file qspan.h.
References QSpan< T, E >::begin().
Referenced by QSpan< T, E >::crend().
|
inlineconstexprnoexcept |
Definition at line 365 of file qspan.h.
References QSpanPrivate::QSpanBase< T, E >::m_size.
Referenced by QSpan< T, E >::back(), QSpan< T, E >::empty(), QSpan< T, E >::end(), QSpan< T, E >::last(), QSpan< T, E >::last(), QSpan< T, E >::size_bytes(), QSpan< T, E >::subspan(), and QSpan< T, E >::subspan().
|
inlineconstexprnoexcept |
Definition at line 366 of file qspan.h.
References QSpan< T, E >::size().
|
inlineconstexpr |
Definition at line 433 of file qspan.h.
References pos, and QSpan< T, E >::subspan().
|
inlineconstexpr |
Definition at line 434 of file qspan.h.
References pos, and QSpan< T, E >::subspan().
|
inlineconstexprnoexcept |
Definition at line 408 of file qspan.h.
References QSpan< T, E >::data(), q20::dynamic_extent, E, and QSpan< T, E >::size().
Referenced by QSpan< T, E >::sliced(), and QSpan< T, E >::sliced().
|
inlineconstexpr |
Definition at line 427 of file qspan.h.
References QSpan< T, E >::data(), pos, and QSpan< T, E >::size().
|
inlineconstexpr |
Definition at line 428 of file qspan.h.
References pos, and QSpan< T, E >::subspan().
Referenced by QSpan< T, E >::subspan().