|
template<typename T, typename U> |
using | QTypeTraits::Promoted = typename detail::Promoted<T, U>::type |
template<typename T> |
using | QTypeTraits::detail::expand_operator_equal = expand_operator_equal_container<T> |
template<typename ... T> |
using | QTypeTraits::detail::expand_operator_equal_recursive = std::conjunction<expand_operator_equal<T>...> |
template<typename T> |
using | QTypeTraits::detail::expand_operator_less_than = expand_operator_less_than_container<T> |
template<typename ... T> |
using | QTypeTraits::detail::expand_operator_less_than_recursive = std::conjunction<expand_operator_less_than<T>...> |
template<typename Container, typename T> |
using | QTypeTraits::has_operator_equal_container = std::disjunction<std::is_base_of<Container, T>, QTypeTraits::has_operator_equal<T>> |
template<typename Container, typename T> |
using | QTypeTraits::has_operator_less_than_container = std::disjunction<std::is_base_of<Container, T>, QTypeTraits::has_operator_less_than<T>> |
template<typename ... T> |
using | QTypeTraits::compare_eq_result = std::enable_if_t<std::conjunction_v<QTypeTraits::has_operator_equal<T>...>, bool> |
template<typename Container, typename ... T> |
using | QTypeTraits::compare_eq_result_container = std::enable_if_t<std::conjunction_v<QTypeTraits::has_operator_equal_container<Container, T>...>, bool> |
template<typename ... T> |
using | QTypeTraits::compare_lt_result = std::enable_if_t<std::conjunction_v<QTypeTraits::has_operator_less_than<T>...>, bool> |
template<typename Container, typename ... T> |
using | QTypeTraits::compare_lt_result_container = std::enable_if_t<std::conjunction_v<QTypeTraits::has_operator_less_than_container<Container, T>...>, bool> |
template<typename Stream, typename Container, typename T> |
using | QTypeTraits::has_ostream_operator_container = std::disjunction<std::is_base_of<Container, T>, QTypeTraits::has_ostream_operator<Stream, T>> |
template<typename Stream, typename Container, typename T> |
using | QTypeTraits::has_istream_operator_container = std::disjunction<std::is_base_of<Container, T>, QTypeTraits::has_istream_operator<Stream, T>> |