2#pragma GCC diagnostic push
3#pragma GCC diagnostic ignored "-Wnonnull"
14template <
typename T,
typename Arg>
15no operator==(
const T &,
const Arg &);
16template <
typename T,
typename Arg>
18template <
typename T,
typename Arg>
19no operator>(
const T &,
const Arg &);
25template <
typename T,
typename Arg = T>
27 enum { value = (
sizeof(check(*(
T *)(0) == *(
Arg *)(0))) !=
sizeof(
no)) };
31template <
typename T,
typename Arg = T>
33 enum { value = (
sizeof(check(*(
T *)(0) < *(
Arg *)(0))) !=
sizeof(
no)) };
37template <
typename T,
typename Arg = T>
39 enum { value = (
sizeof(check(*(
T *)(0) > *(
Arg *)(0))) !=
sizeof(
no)) };
45#pragma GCC diagnostic pop
A wrapper for std::vector.
Definition array.hpp:72
Internal class to do template check if method exists.
Definition typeChecks.hpp:11
Template check if operator== exists.
Definition typeChecks.hpp:26
Template check if operator> exists.
Definition typeChecks.hpp:38
Template check if operator< exists.
Definition typeChecks.hpp:32