|
| static constexpr bool | eq = decltype(eqTest<S, T>(0U))::value |
| static constexpr bool | ne = decltype(neTest<S, T>(0U))::value |
| static constexpr bool | lt = decltype(ltTest<S, T>(0U))::value |
| static constexpr bool | le = decltype(leTest<S, T>(0U))::value |
| static constexpr bool | gt = decltype(gtTest<S, T>(0U))::value |
| static constexpr bool | ge = decltype(geTest<S, T>(0U))::value |
| static constexpr bool | mul = decltype(mulTest<S, T>(0U))::value |
| static constexpr bool | inc = decltype(incTest<S>(0U))::value |
| static constexpr bool | dec = decltype(decTest<S>(0U))::value |
| static constexpr bool | mod = decltype(modTest<S, T>(0U))::value |
template<typename S, typename T = S>
struct sen::HasOperator< S, T >
Allows compile-time check for the presence of various operators.