Struct bigint

Struct Documentation

struct bigint

Public Functions

inline bigint()
bigint(const bigint&) = delete
bigint &operator=(const bigint&) = delete
bigint(bigint&&) = delete
bigint &operator=(bigint &&other) = delete
inline bigint(uint64_t value)
inline uint64_t hi64(bool &truncated) const noexcept
inline int compare(const bigint &other) const noexcept
inline bool shl_bits(size_t n) noexcept
inline bool shl_limbs(size_t n) noexcept
inline bool shl(size_t n) noexcept
inline int ctlz() const noexcept
inline int bit_length() const noexcept
inline bool mul(limb y) noexcept
inline bool add(limb y) noexcept
inline bool pow2(uint32_t exp) noexcept
inline bool pow5(uint32_t exp) noexcept
inline bool pow10(uint32_t exp) noexcept

Public Members

stackvec<bigint_limbs> vec