Qt::has_qt_compare_three_way Struct
template <typename T, typename> struct Qt::has_qt_compare_three_wayA type trait for checking if a type supports compareThreeWay(). More...
| Header: | #include <QtCompare> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Since: | Qt 6.12 |
Detailed Description
This struct is a UnaryTypeTrait that inherits std::true_type if T supports three-way comparison via compareThreeWay(), and std::false_type otherwise.
Use Qt::if_has_qt_compare_three_way to constrain function templates on this property.
See also Qt::if_has_qt_compare_three_way and Qt::compareThreeWay().