#include <MRMesh/MRFastInt.h>
Public Member Functions | |
| Int128Mul256 () noexcept=default | |
| template<typename T> requires detail::cFitsFastInt128<T> | |
| constexpr | Int128Mul256 (T v) noexcept |
| constexpr | operator FastInt128 () const noexcept |
Friends | |
| constexpr FastInt128 | operator+ (Int128Mul256 a) noexcept |
| constexpr FastInt128 | operator- (Int128Mul256 a) noexcept |
| constexpr FastInt128 | operator+ (Int128Mul256 a, Int128Mul256 b) noexcept |
| constexpr FastInt128 | operator- (Int128Mul256 a, Int128Mul256 b) noexcept |
| constexpr FastInt128 | operator/ (Int128Mul256 a, Int128Mul256 b) noexcept |
| constexpr FastInt256 | operator* (Int128Mul256 a, Int128Mul256 b) noexcept |
| constexpr bool | operator== (Int128Mul256 a, Int128Mul256 b) noexcept |
| constexpr auto | operator<=> (Int128Mul256 a, Int128Mul256 b) noexcept |
a 128-bit integer, which product with another one is an exact 256-bit integer; addition, subtraction and division stay 128-bit and can overflow just like FastInt128
|
defaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineexplicitnodiscardconstexprnoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |