![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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> |
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 |
constexpr bool | isEmpty () const noexcept |
constexpr QSpan< T > | sliced (size_type pos) const |
constexpr QSpan< T > | sliced (size_type pos, size_type n) const |
constexpr QSpan< T > | chopped (size_type n) const |
QT_ONLY_IF_DYNAMIC_SPAN (constexpr void slice(size_type pos)) | |
QT_ONLY_IF_DYNAMIC_SPAN (constexpr void slice(size_type pos, size_type n)) | |
QT_ONLY_IF_DYNAMIC_SPAN (constexpr void chop(size_type n)) | |
Static Public Attributes | |
static constexpr std::size_t | extent = E |
Friends | |
QSpan< const std::byte, E==q20::dynamic_extent ? q20::dynamic_extent :E *sizeof(T)> | as_bytes (QSpan s) noexcept |
template<typename T2 = T, if_mutable< T2 > = true> | |
QSpan< std::byte, E==q20::dynamic_extent ? q20::dynamic_extent :E *sizeof(T)> | as_writable_bytes (QSpan s) noexcept |
using QSpan< T, E >::const_iterator = const_pointer |
using QSpan< T, E >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
using QSpan< T, E >::iterator = pointer |
using QSpan< T, E >::reference = T& |
using QSpan< T, E >::value_type = std::remove_cv_t<T> |
|
inlinenodiscardconstexprnoexcept |
Definition at line 378 of file qspan.h.
Referenced by QSpan< T >::cbegin(), and QSpan< T >::rend().
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
Definition at line 375 of file qspan.h.
Referenced by QSpan< T >::as_bytes, QSpan< T >::as_writable_bytes, QSpan< T >::begin(), QSpan< T >::first(), QSpan< T >::first(), QSpan< T >::front(), QSpan< T >::operator[](), and QSpan< T >::subspan().
|
inlinenodiscardconstexprnoexcept |
Definition at line 379 of file qspan.h.
Referenced by QSpan< T >::cend(), and QSpan< T >::rbegin().
|
inlinenodiscardconstexprnoexcept |
Definition at line 382 of file qspan.h.
Referenced by QSpan< T >::crbegin().
|
inlinenodiscardconstexprnoexcept |
Definition at line 383 of file qspan.h.
Referenced by QSpan< T >::crend().
|
friend |
|
friend |