![]() |
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 } |
| enum class | Ordering |
| enum class | Uncomparable |
Functions | |
| template<typename O> | |
| constexpr O | reversed (O o) noexcept |
| template<typename O> | |
| constexpr auto | toUnderlying (O o) noexcept |
| template<> | |
| constexpr auto | toUnderlying< Qt::partial_ordering > (Qt::partial_ordering o) noexcept |
| template<> | |
| constexpr auto | toUnderlying< Qt::weak_ordering > (Qt::weak_ordering o) noexcept |
| template<> | |
| constexpr auto | toUnderlying< Qt::strong_ordering > (Qt::strong_ordering 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 |
Definition at line 31 of file qcompare.h.
|
strong |
| Enumerator | |
|---|---|
| QtOrder | |
| StdOrder | |
| Partial | |
| Weak | |
| Strong | |
| StrengthMask | |
Definition at line 42 of file qcomparehelpers.h.
|
strong |
Definition at line 39 of file qcompare.h.
|
constexprnoexcept |
Definition at line 1053 of file qcomparehelpers.h.
| auto QtOrderingPrivate::lexicographicalCompareThreeWay | ( | InputIt1 | first1, |
| InputIt1 | last1, | ||
| InputIt2 | first2, | ||
| InputIt2 | last2 ) |
Definition at line 1307 of file qcomparehelpers.h.
| auto QtOrderingPrivate::lexicographicalCompareThreeWay | ( | InputIt1 | first1, |
| InputIt1 | last1, | ||
| InputIt2 | first2, | ||
| InputIt2 | last2, | ||
| Compare | cmp ) |
Definition at line 1288 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 107 of file qcomparehelpers.h.
References StdOrder.
|
constexprnoexcept |
|
constexprnoexcept |
Definition at line 1047 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 1040 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 92 of file qcompare.h.
|
constexprnoexcept |
Definition at line 903 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 82 of file qcomparehelpers.h.
|
constexprnoexcept |
Definition at line 78 of file qcomparehelpers.h.
|
constexprnoexcept |
|
constexprnoexcept |
Definition at line 689 of file qcompare.h.
|
constexprnoexcept |
Definition at line 695 of file qcompare.h.
|
constexprnoexcept |
Definition at line 692 of file qcompare.h.
|
constexpr |
Definition at line 87 of file qcomparehelpers.h.
|
constexpr |
Definition at line 40 of file qcomparehelpers.h.
|
constexpr |
Definition at line 39 of file qcomparehelpers.h.