intx::uint< 128 >¶
#include <intx.hpp>
Public Types¶
| Name | |
|---|---|
| using uint64_t | word_type |
Public Functions¶
| Name | |
|---|---|
| constexpr | uint() =default |
| constexpr | uint(uint64_t low, uint64_t high) |
| template <typename T ,typename =typename std::enable_if_t constexpr |
uint(T x) |
| uint64_t & | operator[](size_t i) |
| const uint64_t & | operator[](size_t i) const |
| constexpr | operator bool() const |
| template <typename Int ,typename =typename std::enable_if constexpr |
operator Int() const Explicit converting operator for all builtin integral types. |
| operator uint< M >() const |
Public Attributes¶
| Name | |
|---|---|
| auto | word_num_bits |
| unsigned | num_bits |
| auto | num_words |
Detailed Description¶
The 128-bit unsigned integer.
This type is defined as a specialization of uint<> to easier integration with full intx package, however, uint128 may be used independently.
Public Types Documentation¶
using word_type¶
Public Functions Documentation¶
function uint¶
function uint¶
function uint¶
template <typename T ,
typename =typename std::enable_if_t<std::is_convertible<T, uint64_t>::value>>
inline constexpr uint(
T x
)
function operator[]¶
function operator[]¶
function operator bool¶
function operator Int¶
template <typename Int ,
typename =typename std::enable_if<std::is_integral<Int>::value>::type>
inline explicit constexpr operator Int() const
Explicit converting operator for all builtin integral types.
function operator uint< M >¶
Public Attributes Documentation¶
variable word_num_bits¶
variable num_bits¶
variable num_words¶
Updated on 2026-04-13 at 23:22:46 -0700