Interface Documentation
Version: invalid
Public Member Functions | Friends | List of all members
flecsi::util::uint128 Class Reference

Public Member Functions

 uint128 (int a) noexcept
 
 uint128 (unsigned int a) noexcept
 
 uint128 (std::uint64_t a) noexcept
 
 uint128 (float a) noexcept
 
 uint128 (double a) noexcept
 
 uint128 (long double a) noexcept
 
 uint128 (const char *sz) noexcept
 
bool operator! () const noexcept
 
uint128 operator- () const noexcept
 
uint128 operator~ () const noexcept
 
uint128operator++ ()
 
uint128operator-- ()
 
uint128 operator++ (int)
 
uint128 operator-- (int)
 
uint128operator+= (const uint128 &b) noexcept
 
uint128operator*= (const uint128 &b) noexcept
 
uint128operator>>= (unsigned int n) noexcept
 
uint128operator<<= (unsigned int n) noexcept
 
uint128operator|= (const uint128 &b) noexcept
 
uint128operator &= (const uint128 &b) noexcept
 
uint128operator^= (const uint128 &b) noexcept
 
 operator bool () const noexcept
 
const uint128operator+ () const noexcept
 
uint128operator-= (const uint128 &b) noexcept
 
uint128operator/= (const uint128 &b) noexcept
 
uint128operator%= (const uint128 &b) noexcept
 
 operator std::uint64_t () const noexcept
 
unsigned int toUint () const noexcept
 
std::uint64_t toUint64 () const noexcept
 
const char * toString (unsigned int radix=10) const noexcept
 
float toFloat () const noexcept
 
double toDouble () const noexcept
 
long double toLongDouble () const noexcept
 
uint128 div (const uint128 &ds, uint128 &remainder) const noexcept
 
bool bit (unsigned int n) const noexcept
 
void bit (unsigned int n, bool val) noexcept
 

Friends

bool operator< (const uint128 &, const uint128 &) noexcept
 
bool operator== (const uint128 &, const uint128 &) noexcept
 
bool operator|| (const uint128 &, const uint128 &) noexcept
 
bool operator && (const uint128 &, const uint128 &) noexcept
 

The documentation for this class was generated from the following file: