file
u128.hNamespaces
- namespace rll
- Contract-programming related functions and classes.
Classes
- class rll::u128
- 128-bit unsigned integer.
-
template <>struct std::hash<rll::u128>
-
template <>struct fmt::formatter<rll::u128>
Functions
-
auto abs(rll::
u128 const& value) → rll:: u128 constexpr noexcept -
template <typename T, typename = typename std::auto operator!=(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator%(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator&(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator*(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator+(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator-(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator/(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator<(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T>auto operator<<(std::
basic_ostream<char, std:: char_traits<T>>& stream, rll:: u128 const& value) → std:: basic_ostream<char, std:: char_traits<T>>& -
template <typename T, typename = typename std::auto operator<=(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator==(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator>(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator>=(T lower, u128 const& other) → bool constexpr noexcept
enable_if<std:: is_integral<T>::value, T>::type> -
template <typename T>auto operator>>(std::
basic_istream<T, std:: char_traits<T>>& stream, rll:: u128& value) → std:: basic_istream<T, std:: char_traits<T>>& -
template <typename T, typename = typename std::auto operator^(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
template <typename T, typename = typename std::auto operator|(T lower, u128 const& value) → u128 constexpr noexcept
enable_if<std:: is_arithmetic<T>::value, T>::type> -
void swap(rll::
u128& value1, rll:: u128& value2) constexpr noexcept -
auto to_string(rll::
u128 const& value) → std:: string