![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Namespaces | |
namespace | chrono |
namespace | detail |
namespace | ranges |
Classes | |
struct | identity |
struct | is_bounded_array |
struct | is_bounded_array< T[N]> |
struct | is_unbounded_array |
struct | is_unbounded_array< T[]> |
struct | type_identity |
Typedefs | |
template<typename Dereferencable> | |
using | iter_reference_t = decltype(*std::declval<Dereferencable&>()) |
template<typename T> | |
using | remove_cvref = std::remove_cv<std::remove_reference_t<T>> |
template<typename T> | |
using | remove_cvref_t = std::remove_cv_t<std::remove_reference_t<T>> |
template<typename T> | |
using | type_identity_t = typename type_identity<T>::type |
Functions | |
template<typename T, typename... Args, typename Enable = std::void_t<decltype(::new (std::declval<void *>()) T(std::declval<Args>()...))>> | |
T * | construct_at (T *ptr, Args &&... args) |
template<typename T> | |
std::enable_if_t<!std::is_array_v< T >, std::unique_ptr< T > > | make_unique_for_overwrite () |
template<typename T> | |
std::enable_if_t< q20::is_unbounded_array_v< T >, std::unique_ptr< T > > | make_unique_for_overwrite (std::size_t n) |
template<typename T, typename... Args> | |
std::enable_if_t< q20::is_bounded_array_v< T > > | make_unique_for_overwrite (Args &&...)=delete |
template<typename T> | |
constexpr T * | to_address (T *p) noexcept |
template<typename Ptr, typename std::enable_if_t<!std::is_pointer_v< Ptr >, bool > = true> | |
constexpr auto | to_address (const Ptr &ptr) noexcept |
template<typename InputIterator, typename OutputIterator> | |
constexpr OutputIterator | copy (InputIterator first, InputIterator last, OutputIterator dest) |
template<typename InputIterator, typename OutputIterator, typename UnaryPredicate> | |
constexpr OutputIterator | copy_if (InputIterator first, InputIterator last, OutputIterator dest, UnaryPredicate pred) |
template<typename InputIterator, typename Size, typename OutputIterator> | |
constexpr OutputIterator | copy_n (InputIterator first, Size n, OutputIterator dest) |
template<typename ForwardIterator, typename Value> | |
constexpr void | fill (ForwardIterator first, ForwardIterator last, const Value &value) |
template<typename OutputIterator, typename Size, typename Value> | |
constexpr OutputIterator | fill_n (OutputIterator first, Size n, const Value &value) |
template<typename ForwardIterator, typename BinaryPredicate = std::less<>> | |
constexpr ForwardIterator | is_sorted_until (ForwardIterator first, ForwardIterator last, BinaryPredicate p={}) |
template<typename ForwardIterator, typename BinaryPredicate = std::less<>> | |
constexpr bool | is_sorted (ForwardIterator first, ForwardIterator last, BinaryPredicate p={}) |
template<typename InputIterator, typename OutputIterator, typename UnaryFunction> | |
constexpr OutputIterator | transform (InputIterator first, InputIterator last, OutputIterator dest, UnaryFunction op) |
template<class C> | |
constexpr auto | ssize (const C &c) -> std::common_type_t< std::ptrdiff_t, std::make_signed_t< decltype(c.size())> > |
template<class T, std::ptrdiff_t N> | |
constexpr std::ptrdiff_t | ssize (const T(&)[N]) noexcept |
template<typename T, typename U> | |
constexpr std::vector< T, std::allocator< T > >::size_type | erase (std::vector< T, std::allocator< T > > &c, const U &value) |
template<typename T, typename Pred> | |
constexpr std::vector< T, std::allocator< T > >::size_type | erase_if (std::vector< T, std::allocator< T > > &c, Pred pred) |
constexpr bool | is_constant_evaluated () noexcept |
template<class T, class U> | |
constexpr bool | cmp_equal (T t, U u) noexcept |
template<class T, class U> | |
constexpr bool | cmp_not_equal (T t, U u) noexcept |
template<class T, class U> | |
constexpr bool | cmp_less (T t, U u) noexcept |
template<class T, class U> | |
constexpr bool | cmp_greater (T t, U u) noexcept |
template<class T, class U> | |
constexpr bool | cmp_less_equal (T t, U u) noexcept |
template<class T, class U> | |
constexpr bool | cmp_greater_equal (T t, U u) noexcept |
template<class R, class T> | |
constexpr bool | in_range (T t) noexcept |
template<typename T, typename U = T> | |
constexpr T | exchange (T &obj, U &&newValue) |
Variables | |
constexpr auto | dynamic_extent = std::size_t(-1) |
template<typename T> | |
constexpr bool | is_bounded_array_v = q20::is_bounded_array<T>::value |
template<typename T> | |
constexpr bool | is_unbounded_array_v = q20::is_unbounded_array<T>::value |
using q20::iter_reference_t = decltype(*std::declval<Dereferencable&>()) |
Definition at line 48 of file q20iterator.h.
using q20::remove_cvref = std::remove_cv<std::remove_reference_t<T>> |
Definition at line 77 of file q20type_traits.h.
using q20::remove_cvref_t = std::remove_cv_t<std::remove_reference_t<T>> |
Definition at line 79 of file q20type_traits.h.
using q20::type_identity_t = typename type_identity<T>::type |
Definition at line 92 of file q20type_traits.h.
|
constexprnoexcept |
Definition at line 54 of file q20utility.h.
|
constexprnoexcept |
Definition at line 94 of file q20utility.h.
|
constexprnoexcept |
Definition at line 106 of file q20utility.h.
|
constexprnoexcept |
Definition at line 77 of file q20utility.h.
|
constexprnoexcept |
Definition at line 100 of file q20utility.h.
|
constexprnoexcept |
Definition at line 71 of file q20utility.h.
T * q20::construct_at | ( | T * | ptr, |
Args &&... | args ) |
Definition at line 41 of file q20memory.h.
|
constexpr |
Definition at line 43 of file q20algorithm.h.
|
constexpr |
Definition at line 55 of file q20algorithm.h.
|
constexpr |
Definition at line 69 of file q20algorithm.h.
|
constexpr |
Definition at line 45 of file q20vector.h.
|
constexpr |
Definition at line 55 of file q20vector.h.
|
constexpr |
Definition at line 127 of file q20utility.h.
|
constexpr |
Definition at line 82 of file q20algorithm.h.
|
constexpr |
Definition at line 92 of file q20algorithm.h.
|
constexprnoexcept |
Definition at line 112 of file q20utility.h.
|
constexprnoexcept |
Definition at line 53 of file q20type_traits.h.
|
constexpr |
Definition at line 118 of file q20algorithm.h.
|
constexpr |
Definition at line 104 of file q20algorithm.h.
std::enable_if_t<!std::is_array_v< T >, std::unique_ptr< T > > q20::make_unique_for_overwrite | ( | ) |
Definition at line 57 of file q20memory.h.
|
delete |
std::enable_if_t< q20::is_unbounded_array_v< T >, std::unique_ptr< T > > q20::make_unique_for_overwrite | ( | std::size_t | n | ) |
Definition at line 64 of file q20memory.h.
|
constexpr |
Definition at line 33 of file q20iterator.h.
|
constexprnoexcept |
Definition at line 37 of file q20iterator.h.
|
constexprnoexcept |
Definition at line 111 of file q20memory.h.
|
constexprnoexcept |
Definition at line 83 of file q20memory.h.
|
constexpr |
Definition at line 125 of file q20algorithm.h.
|
inlineconstexpr |
Definition at line 26 of file qspan.h.
Referenced by QSpan< T >::as_bytes, QSpan< T >::as_writable_bytes, and QSpan< T >::subspan().
|
inlineconstexpr |
Definition at line 42 of file q20type_traits.h.
|
inlineconstexpr |
Definition at line 43 of file q20type_traits.h.