![]() |
Qt 6.x
The Qt SDK
|
Namespaces | |
namespace | chrono |
namespace | detail |
namespace | ranges |
Classes | |
struct | identity |
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 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... 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 > | |
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 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) |
using q20::iter_reference_t = typedef decltype(*std::declval<Dereferencable&>()) |
Definition at line 48 of file q20iterator.h.
using q20::remove_cvref = typedef std::remove_cv<std::remove_reference_t<T> > |
Definition at line 35 of file q20type_traits.h.
using q20::remove_cvref_t = typedef std::remove_cv_t<std::remove_reference_t<T> > |
Definition at line 37 of file q20type_traits.h.
using q20::type_identity_t = typedef typename type_identity<T>::type |
Definition at line 50 of file q20type_traits.h.
T * q20::construct_at | ( | T * | ptr, |
Args &&... | args | ||
) |
Definition at line 41 of file q20memory.h.
Referenced by QVLABase< T >::emplace_back_impl(), QRecyclePool< T, Step >::New(), QVLABase< T >::resize_impl(), and QVLABase< T >::resize_impl().
|
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.
References Size.
Referenced by QtPrivate::StaticString< N >::StaticString(), QPluginMetaData::copy(), and QtPrivate::makeStaticString().
|
constexpr |
Definition at line 45 of file q20vector.h.
References QSet< T >::end(), and it.
|
constexpr |
Definition at line 55 of file q20vector.h.
References QSet< T >::end(), and it.
|
constexpr |
Definition at line 82 of file q20algorithm.h.
Referenced by QtPrivate::q_boyer_moore_searcher_hashed_needle< RandomIt1, Hash, BinaryPredicate >::q_boyer_moore_searcher_hashed_needle(), and QStaticByteArrayMatcherBase::~QStaticByteArrayMatcherBase().
|
constexpr |
Definition at line 92 of file q20algorithm.h.
References Size.
|
constexpr |
Definition at line 118 of file q20algorithm.h.
|
constexpr |
Definition at line 104 of file q20algorithm.h.
|
constexpr |
Definition at line 33 of file q20iterator.h.
|
constexprnoexcept |
Definition at line 37 of file q20iterator.h.
|
constexprnoexcept |
Definition at line 85 of file q20memory.h.
References ptr(), and to_address().
|
constexprnoexcept |
Definition at line 57 of file q20memory.h.
References to_address().
Referenced by QString::assign(), q20::detail::to_address_helper< Ptr, typename >::get(), to_address(), and to_address().
|
constexpr |
Definition at line 125 of file q20algorithm.h.
Referenced by QtPrivate::makeOffsetStringArray().