template <typename T, typename U> \
operator OP(const T &pod, const CLASS &obj) { \
return pod OP obj; \
} \
template <typename T> \
const CLASS &obj, const T &pod) { \
return obj OP pod; \
}
static constexpr bool value
static constexpr bool value
775#define FASTLED_DEFINE_POD_COMPARISON_OPERATOR(CLASS, OP) \
776 template <typename T, typename U> \
777 typename fl::enable_if< \
778 fl::is_same<U, CLASS>::value && fl::is_pod<T>::value, bool>::type \
779 operator OP(const T &pod, const CLASS &obj) { \
780 return pod OP obj; \
781 } \
782 template <typename T> \
783 typename fl::enable_if<fl::is_pod<T>::value, bool>::type operator OP( \
784 const CLASS &obj, const T &pod) { \
785 return obj OP pod; \
786 }