template <typename T, typename U> \
typename enable_if< \
is_same<U, CLASS>::value && is_pod<T>::value, bool>::type \
operator OP(
const T &pod,
const CLASS &obj)
FL_NOEXCEPT { \
return pod OP obj; \
} \
template <typename T> \
typename enable_if<is_pod<T>::value, bool>::type operator OP( \
return obj OP pod; \
}