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> \
typename fl::enable_if< \
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
static constexpr bool value
Definition type_traits.h:84

Definition at line 775 of file type_traits.h.

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 }