![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <span.h>
Public Types | |
using | value_type = typename std::remove_cv<T>::type |
using | pointer = T* |
using | reference = T& |
using | iterator = T* |
using | const_iterator = const T* |
using | reverse_iterator = std::reverse_iterator<iterator> |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Public Member Functions | |
constexpr | span () noexcept=default |
UNSAFE_BUFFER_USAGE constexpr | span (T *data, size_t size) noexcept |
template<size_t N> | |
constexpr | span (T(&array)[N]) noexcept |
template<size_t N> | |
constexpr | span (std::array< T, N > &array) noexcept |
template<size_t N> | |
constexpr | span (const std::array< std::remove_cv_t< T >, N > &array) noexcept |
template<typename Container, typename = internal::EnableIfSpanCompatibleContainer<Container, T>> | |
constexpr | span (Container &container) |
template<typename Container, typename = internal::EnableIfConstSpanCompatibleContainer<Container, T>> | |
span (const Container &container) | |
constexpr | span (const span &other) noexcept=default |
template<typename U, size_t M, typename R, typename = internal::EnableIfLegalSpanConversion<U, T>> | |
constexpr | span (const span< U, M, R > &other) |
span & | operator= (const span &other) noexcept |
~span () noexcept=default | |
template<size_t Count> | |
span | first () const |
const span | first (size_t count) const |
template<size_t Count> | |
span | last () const |
const span | last (size_t count) const |
template<size_t Offset, size_t Count = dynamic_extent> | |
span | subspan () const |
const span | subspan (size_t pos, size_t count=dynamic_extent) const |
constexpr size_t | size () const noexcept |
constexpr size_t | size_bytes () const noexcept |
constexpr bool | empty () const noexcept |
T & | operator[] (size_t index) const noexcept |
constexpr T & | front () const noexcept |
constexpr T & | back () const noexcept |
constexpr T * | 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 |
Friends | |
template<typename U> | |
constexpr span< U > | make_span (U *data, size_t size) noexcept |
using pdfium::span< T, Extent, InternalPtr >::const_iterator = const T* |
using pdfium::span< T, Extent, InternalPtr >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
using pdfium::span< T, Extent, InternalPtr >::iterator = T* |
using pdfium::span< T, Extent, InternalPtr >::pointer = T* |
using pdfium::span< T, Extent, InternalPtr >::reference = T& |
using pdfium::span< T, Extent, InternalPtr >::reverse_iterator = std::reverse_iterator<iterator> |
using pdfium::span< T, Extent, InternalPtr >::value_type = typename std::remove_cv<T>::type |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 204 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::span().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inline |
|
constexprdefaultnoexcept |
|
defaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 337 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::cbegin(), and pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::rend().
|
inlineconstexprnoexcept |
Definition at line 342 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::crend().
|
inlineconstexprnoexcept |
Definition at line 343 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::crbegin().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 334 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::front().
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Definition at line 338 of file span.h.
Referenced by pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::cend(), and pdfium::span< T, dynamic_extent, UNOWNED_PTR_EXCLUSION T * >::rbegin().
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inline |
|
friend |