|
| | tlfloat_int128_t () |
| |
| | tlfloat_int128_t (const tlfloat_int128_t_ &v) |
| |
| | operator tlfloat_int128_t_ () const |
| |
| | tlfloat_int128_t (const double &d) |
| |
| | operator double () const |
| |
| | tlfloat_int128_t (const tlfloat_uint128_t_ &d) |
| |
| | operator tlfloat_uint128_t_ () const |
| |
| template<typename T , typename std::enable_if<(std::is_integral< T >::value &&!std::is_unsigned< T >::value &&sizeof(T)<=8), int >::type = 0> |
| | tlfloat_int128_t (const T &i) |
| |
| template<typename T , typename std::enable_if<(std::is_integral< T >::value &&std::is_unsigned< T >::value &&sizeof(T)< 8), int >::type = 0> |
| | tlfloat_int128_t (const T &u) |
| |
| template<typename T , typename std::enable_if<(std::is_integral< T >::value &&std::is_unsigned< T >::value &&sizeof(T)==8), int >::type = 0> |
| | tlfloat_int128_t (const T &u) |
| |
| template<typename T , typename std::enable_if<(std::is_integral< T >::value &&!std::is_unsigned< T >::value &&sizeof(T)<=8), int >::type = 0> |
| | operator T () const |
| |
| template<typename T , typename std::enable_if<(std::is_integral< T >::value &&std::is_unsigned< T >::value &&sizeof(T)<=8), int >::type = 0> |
| | operator T () const |
| |
| | tlfloat_int128_t (const tlfloat_quad_ &f) |
| |
| | operator tlfloat_quad_ () const |
| |
| | tlfloat_int128_t (const tlfloat_octuple_ &f) |
| |
| | operator tlfloat_octuple_ () const |
| |
| tlfloat_int128_t | operator+ (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator- (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator* (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator/ (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator% (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator- () const |
| |
| tlfloat_int128_t | operator+ () const |
| |
| tlfloat_int128_t | operator& (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator| (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator^ (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t | operator~ () const |
| |
| tlfloat_int128_t | operator<< (const int &rhs) const |
| |
| tlfloat_int128_t | operator>> (const int &rhs) const |
| |
| tlfloat_int128_t & | operator<<= (int n) |
| |
| tlfloat_int128_t & | operator>>= (int n) |
| |
| bool | operator== (const tlfloat_int128_t &rhs) const |
| |
| bool | operator!= (const tlfloat_int128_t &rhs) const |
| |
| bool | operator< (const tlfloat_int128_t &rhs) const |
| |
| bool | operator<= (const tlfloat_int128_t &rhs) const |
| |
| bool | operator> (const tlfloat_int128_t &rhs) const |
| |
| bool | operator>= (const tlfloat_int128_t &rhs) const |
| |
| tlfloat_int128_t & | operator++ () |
| |
| tlfloat_int128_t & | operator-- () |
| |
| tlfloat_int128_t | operator++ (int) |
| |
| tlfloat_int128_t | operator-- (int) |
| |
tlfloat_int128_t is a trivially copyable type for handling 128-bit signed integer in C and C++11. The data size and data structure of this type are the same as ordinary integer types. When compling C code, this type is an alias for tlfloat_int128_t_. When compling C++ code without __int128_t support, this is a struct encapsulating a tlfloat_int128_t variable with operators overloaded.