Macros | |
#define | LOGICAL_OP(OP, CONCEPT) |
#define | LOGICAL_OP(OP, CONCEPT, RET) |
Functions | |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with <F1, F2> && equality_comparable_with <S1, S2> | |
bool | ranges::operator!= (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with <F1, F2> && equality_comparable_with <S1, S2> | |
bool | ranges::operator!= (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator!= (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator!= (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with <F1, F2> && equality_comparable_with <S1, S2> | |
bool | ranges::operator!= (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator!= (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with<F1, F2> && totally_ordered_with<S1, S2> | |
bool | ranges::operator< (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with<F1, F2> && totally_ordered_with<S1, S2> | |
bool | ranges::operator< (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator< (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator< (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with<F1, F2> && totally_ordered_with<S1, S2> | |
bool | ranges::operator< (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator< (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator<= (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator<= (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator<= (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator<= (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator<= (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator<= (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with<F1, F2> && equality_comparable_with<S1, S2> | |
bool | ranges::operator== (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with<F1, F2> && equality_comparable_with<S1, S2> | |
bool | ranges::operator== (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator== (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator== (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires equality_comparable_with<F1, F2> && equality_comparable_with<S1, S2> | |
bool | ranges::operator== (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< equality_comparable_with <Ts, Us>...> | |
bool | ranges::operator== (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator> (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator> (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator> (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator> (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator> (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator> (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator>= (common_pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator>= (common_pair< F1, S1 > const &a, std::pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator>= (common_tuple< Ts... > const &a, common_tuple< Us... > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator>= (common_tuple< Ts... > const &a, std::tuple< Us... > const &b) |
template<typename F1 , typename S1 , typename F2 , typename S2 > requires totally_ordered_with <F1, F2> && totally_ordered_with <S1, S2> | |
bool | ranges::operator>= (std::pair< F1, S1 > const &a, common_pair< F2, S2 > const &b) |
template<typename... Ts, typename... Us> requires and_v< totally_ordered_with <Ts, Us>...> | |
bool | ranges::operator>= (std::tuple< Ts... > const &a, common_tuple< Us... > const &b) |
Variables | |
constexpr make_common_pair_fn | ranges::make_common_pair {} |
constexpr make_common_tuple_fn | ranges::make_common_tuple {} |
#define LOGICAL_OP | ( | OP, | |
CONCEPT | |||
) |
#define LOGICAL_OP | ( | OP, | |
CONCEPT, | |||
RET | |||
) |