![]() |
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 | CompareThreeWayTester |
Enumerations | |
enum class | QtOrderingType { QtOrder = 0x00 , StdOrder = 0x01 , Partial = 0x00 , Weak = 0x20 , Strong = 0x40 , StrengthMask = Weak|Strong } |
Functions | |
template<typename O> | |
constexpr O | reversed (O o) noexcept |
template<typename In> | |
constexpr auto | to_std (In in) noexcept -> typename QtOrderingPrivate::StdOrdering< In >::type |
template<typename In> | |
constexpr auto | to_Qt (In in) noexcept -> typename QtOrderingPrivate::QtOrdering< In >::type |
template<typename T> | |
constexpr std::enable_if_t< is_qt_ordering_type_v< T >, QtOrderingTypeFlag > | orderingFlagsFor (T t) noexcept |
template<typename T> | |
constexpr std::enable_if_t< is_std_ordering_type_v< T >, QtOrderingTypeFlag > | orderingFlagsFor (T t) noexcept |
template<typename T, typename U> | |
constexpr Qt::strong_ordering | strongOrderingCompareDefaultImpl (T lhs, U rhs) noexcept |
template<typename Head, typename... Tail, std::size_t... Is> | |
constexpr std::tuple< Tail... > | qt_tuple_pop_front_impl (const std::tuple< Head, Tail... > &t, std::index_sequence< Is... >) noexcept |
template<typename Head, typename... Tail> | |
constexpr std::tuple< Tail... > | qt_tuple_pop_front (const std::tuple< Head, Tail... > &t) noexcept |
template<typename LhsHead, typename... LhsTail, typename RhsHead, typename... RhsTail> | |
constexpr auto | compareThreeWayMulti (const std::tuple< LhsHead, LhsTail... > &lhs, const std::tuple< RhsHead, RhsTail... > &rhs) noexcept |
template<typename InputIt1, typename InputIt2, typename Compare> | |
auto | lexicographicalCompareThreeWay (InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, Compare cmp) |
template<typename InputIt1, typename InputIt2> | |
auto | lexicographicalCompareThreeWay (InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2) |
Variables | |
template<typename T> | |
constexpr bool | is_std_ordering_type_v = is_std_ordering_type<T>::value |
template<typename T> | |
constexpr bool | is_qt_ordering_type_v = is_qt_ordering_type<T>::value |
template<typename T> | |
constexpr bool | is_ordering_type_v = std::disjunction_v<is_qt_ordering_type<T>, is_std_ordering_type<T>> |
|
strong |
Enumerator | |
---|---|
QtOrder | |
StdOrder | |
Partial | |
Weak | |
Strong | |
StrengthMask |
Definition at line 41 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 1052 of file qcomparehelpers.h.
auto QtOrderingPrivate::lexicographicalCompareThreeWay | ( | InputIt1 | first1, |
InputIt1 | last1, | ||
InputIt2 | first2, | ||
InputIt2 | last2 ) |
Definition at line 1301 of file qcomparehelpers.h.
auto QtOrderingPrivate::lexicographicalCompareThreeWay | ( | InputIt1 | first1, |
InputIt1 | last1, | ||
InputIt2 | first2, | ||
InputIt2 | last2, | ||
Compare | cmp ) |
Definition at line 1282 of file qcomparehelpers.h.
|
constexprnoexcept |
|
constexprnoexcept |
Definition at line 106 of file qcomparehelpers.h.
References StdOrder.
|
constexprnoexcept |
Definition at line 1046 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 1039 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 66 of file qcompare.h.
|
constexprnoexcept |
Definition at line 902 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 81 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 77 of file qcomparehelpers.h.
|
constexpr |
Definition at line 86 of file qcomparehelpers.h.
|
constexpr |
Definition at line 39 of file qcomparehelpers.h.
|
constexpr |
Definition at line 38 of file qcomparehelpers.h.