FLANG
Public Member Functions | List of all members
Fortran::common::Int128< IS_SIGNED > Class Template Reference

Public Member Functions

constexpr Int128 (unsigned n)
 
constexpr Int128 (unsigned long n)
 
constexpr Int128 (unsigned long long n)
 
constexpr Int128 (int n)
 
constexpr Int128 (long n)
 
constexpr Int128 (long long n)
 
constexpr Int128 (const Int128 &)=default
 
constexpr Int128 (Int128 &&)=default
 
constexpr Int128operator= (const Int128 &)=default
 
constexpr Int128operator= (Int128 &&)=default
 
constexpr Int128 (const Int128<!IS_SIGNED > &n)
 
constexpr Int128 (Int128<!IS_SIGNED > &&n)
 
constexpr Int128 operator+ () const
 
constexpr Int128 operator~ () const
 
constexpr Int128 operator- () const
 
constexpr bool operator! () const
 
constexpr operator bool () const
 
constexpr operator std::uint64_t () const
 
constexpr operator std::int64_t () const
 
constexpr operator int () const
 
constexpr std::uint64_t high () const
 
constexpr std::uint64_t low () const
 
constexpr Int128 operator++ ()
 
constexpr Int128 operator++ (int)
 
constexpr Int128 operator-- ()
 
constexpr Int128 operator-- (int)
 
constexpr Int128 operator& (Int128 that) const
 
constexpr Int128 operator| (Int128 that) const
 
constexpr Int128 operator^ (Int128 that) const
 
constexpr Int128 operator<< (Int128 that) const
 
constexpr Int128 operator>> (Int128 that) const
 
constexpr Int128 operator+ (Int128 that) const
 
constexpr Int128 operator- (Int128 that) const
 
constexpr Int128 operator* (Int128 that) const
 
constexpr Int128 operator/ (Int128 that) const
 
constexpr Int128 operator% (Int128 that) const
 
constexpr bool operator< (Int128 that) const
 
constexpr bool operator<= (Int128 that) const
 
constexpr bool operator== (Int128 that) const
 
constexpr bool operator!= (Int128 that) const
 
constexpr bool operator>= (Int128 that) const
 
constexpr bool operator> (Int128 that) const
 
constexpr Int128operator&= (const Int128 &that)
 
constexpr Int128operator|= (const Int128 &that)
 
constexpr Int128operator^= (const Int128 &that)
 
constexpr Int128operator<<= (const Int128 &that)
 
constexpr Int128operator>>= (const Int128 &that)
 
constexpr Int128operator+= (const Int128 &that)
 
constexpr Int128operator-= (const Int128 &that)
 
constexpr Int128operator*= (const Int128 &that)
 
constexpr Int128operator/= (const Int128 &that)
 
constexpr Int128operator%= (const Int128 &that)
 

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