32template <
class T,
class U>
35 requires std::convertible_to<
decltype(t == u),
bool>;
36 requires std::convertible_to<
decltype(t != u),
bool>;
37 requires std::convertible_to<
decltype(u == t),
bool>;
38 requires std::convertible_to<
decltype(u != t),
bool>;
45template <
typename t1,
typename t2>
47 requires std::convertible_to<
decltype(v1 < v2), bool>;
48 requires std::convertible_to<
decltype(v1 <= v2), bool>;
49 requires std::convertible_to<
decltype(v1 > v2),
bool>;
50 requires std::convertible_to<
decltype(v1 >= v2),
bool>;
52 requires std::convertible_to<
decltype(v2 < v1), bool>;
53 requires std::convertible_to<
decltype(v2 <= v1), bool>;
54 requires std::convertible_to<
decltype(v2 > v1),
bool>;
55 requires std::convertible_to<
decltype(v2 >= v1),
bool>;
73template <
typename query_t,
typename... other_types>
88template <
typename type>
127template <
typename t,
typename u>
132template <
typename from_t,
typename to_t>
137template <
typename from_t,
typename to_t>
Provides platform and dependency checks.
#define BIOCPP_IS_CONSTEXPR(...)
Returns true if the expression passed to this macro can be evaluated at compile time,...
Definition: core.hpp:182
#define BIOCPP_IS_SAME(...)
A macro that behaves like std::is_same_v, except that it doesn't need to instantiate the template on ...
Definition: core.hpp:175