|
constexpr T & | operator+= (T const &b) noexcept |
|
constexpr T & | operator-= (T const &b) noexcept |
|
constexpr T | operator+ (T const &b) const noexcept |
|
constexpr T | operator- (T const &b) const noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T & | operator+= (V const &b) noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T & | operator-= (V const &b) noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T | operator+ (V const &b) const noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T | operator- (V const &b) const noexcept |
|
constexpr T | add (T const &b) const noexcept |
|
constexpr T | sub (T const &b) const noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T | add (V const &b) const noexcept |
|
template<std::convertible_to< first_type > V> |
constexpr T | sub (V const &b) const noexcept |
|
constexpr std::string | toString () const noexcept |
|
constexpr bool | operator== (T const &b) const noexcept |
|
constexpr bool | operator!= (T const &b) const noexcept |
|
constexpr first_type & | operator[] (size_t index) noexcept |
|
constexpr first_type const & | operator[] (size_t index) const noexcept |
|
constexpr size_t | hash () const noexcept |
|
constexpr V | as () const noexcept |
|
constexpr class boolN< sizeof...(Components)> | eq (T const &b) const noexcept |
|
constexpr class boolN< sizeof...(Components)> | ne (T const &b) const noexcept |
|