|
HikoGUI
A low latency retained GUI
|
#include <ttauri/bigint.hpp>
Public Types | |
| using | digit_type = T |
Public Member Functions | |
| bigint (bigint const &) noexcept=default | |
| bigint & | operator= (bigint const &) noexcept=default |
| bigint (bigint &&) noexcept=default | |
| bigint & | operator= (bigint &&) noexcept=default |
Data Fields | |
| std::array< digit_type, nr_digits > | digits |
Static Public Attributes | |
| static constexpr int | nr_digits = N |
| static constexpr int | bits_per_digit = sizeof(digit_type) * 8 |
| static constexpr int | nr_bits = nr_digits * bits_per_digit |
High performance big integer implementation. The bigint is a fixed width integer which will allow the compiler to make aggressive optimizations, unrolling most loops and easy inlining.
| std::array<digit_type,nr_digits> tt::bigint< T, N >::digits |
Digits, in little endian order.