FastLED 3.9.15
Loading...
Searching...
No Matches

◆ FASTLED_DEFINE_POD_COMPARISON_OPERATOR

#define FASTLED_DEFINE_POD_COMPARISON_OPERATOR ( CLASS,
OP )
Value:
template <typename T, typename U> \
operator OP (const T& pod, const CLASS& obj) { return pod OP obj; } \
template <typename T> \
typename fl::enable_if<fl::is_pod<T>::value, bool>::type \
operator OP (const CLASS& obj, const T& pod) { return obj OP pod; }
static constexpr bool value

Definition at line 128 of file template_magic.h.

128#define FASTLED_DEFINE_POD_COMPARISON_OPERATOR(CLASS, OP) \
129template <typename T, typename U> \
130typename fl::enable_if<fl::is_same<U, CLASS>::value && fl::is_pod<T>::value, bool>::type \
131operator OP (const T& pod, const CLASS& obj) { return pod OP obj; } \
132template <typename T> \
133typename fl::enable_if<fl::is_pod<T>::value, bool>::type \
134operator OP (const CLASS& obj, const T& pod) { return obj OP pod; }