|
| template<class T , std::enable_if_t< std::is_arithmetic< std::decay_t< T > >::value, int > = 0> |
| static constexpr std::decay_t< T > | sum (T a) |
| |
| template<class T , T a> |
| static constexpr std::decay_t< T > | sum (std::integral_constant< T, a >) |
| |
| template<class T , std::enable_if_t< std::is_enum< std::decay_t< T > >::value, int > = 0> |
| static constexpr std::underlying_type_t< std::decay_t< T > > | sum (T a) |
| |
| template<class T , class ... U> |
| static constexpr auto | sum (T a, U ... b) |
| |
| template<class T > |
| static constexpr T | sub (T a) |
| |
| template<class T , class ... U> |
| static constexpr T | sub (T a, U ... b) |
| |
| template<class T > |
| static constexpr T | max (T a) |
| |
| template<class T , class ... U> |
| static constexpr T | max (T a, U ... b) |
| |
| template<class T > |
| static constexpr T | min (T a) |
| |
| template<class T , class ... U> |
| static constexpr T | min (T a, U ... b) |
| |
| static constexpr bool | Or () |
| |
| template<class ... U> |
| static constexpr bool | Or (bool a, U ... b) |
| |
| static constexpr bool | And () |
| |
| template<class B , class ... U> |
| static constexpr bool | And (B a, U ... b) |
| |