• Home
  • Raw
  • Download

Lines Matching defs:large_int

55 struct large_int : totally_ordered<large_int<Allocator>, large_int<Allocator>>,  struct
57 explicit large_int(const Allocator& a = {}) : data(1, 0, a) {} in large_int() function
58 explicit large_int(std::uint64_t v, const Allocator& a = {}) : data(1, v, a) {} in large_int() argument
65 large_int& operator=(std::uint64_t o) { in operator =()
70 large_int& operator++() { in operator ++()
84 large_int& operator+=(const large_int& o) { in operator +=()
116 large_int& operator+=(std::uint64_t o) { in operator +=()
131 explicit operator double() const noexcept { in operator double()
140 bool operator<(const large_int& o) const noexcept { in operator <()
157 bool operator==(const large_int& o) const noexcept { in operator ==()
168 std::enable_if_t<std::is_integral<U>::value, bool> operator<(const U& o) const in operator <()
175 std::enable_if_t<std::is_integral<U>::value, bool> operator>(const U& o) const in operator >()
183 std::enable_if_t<std::is_integral<U>::value, bool> operator==(const U& o) const in operator ==()
190 std::enable_if_t<std::is_floating_point<U>::value, bool> operator<(const U& o) const in operator <()
195 std::enable_if_t<std::is_floating_point<U>::value, bool> operator>(const U& o) const in operator >()
200 std::enable_if_t<std::is_floating_point<U>::value, bool> operator==(const U& o) const in operator ==()
205 std::uint64_t& maybe_extend(std::size_t i) { in maybe_extend()
210 static void add_remainder(std::uint64_t& d, const std::uint64_t o) noexcept { in add_remainder()
221 void serialize(Archive& ar, unsigned /* version */) { in serialize()
225 std::vector<std::uint64_t, Allocator> data;