TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Classes | Namespaces | Macros | Typedefs | Functions
int128.h File Reference
#include <cmath>
#include <iostream>
#include <cinttypes>
#include <type_traits>

Go to the source code of this file.

Classes

class  large_int::int128_base< _Hi, _Low >
 
struct  large_int::half_mask< _Tp >
 
struct  large_int::detail_delegate< bool >
 
class  large_int::int128_base< _Hi, _Low >
 
struct  large_int::int128_base< _Hi, _Low >::integral_tag
 
struct  large_int::int128_base< _Hi, _Low >::signed_integral_tag
 
struct  large_int::int128_base< _Hi, _Low >::unsigned_integral_tag
 
struct  large_int::int128_base< _Hi, _Low >::float_tag
 
struct  large_int::int128_base< _Hi, _Low >::size_constant< size_t >
 
struct  large_int::clz_helper< class >
 
struct  large_int::clz_helper< unsigned long >
 
struct  large_int::clz_helper< unsigned long long >
 
struct  large_int::clz_helper< int128_base< _High, _Low > >
 
struct  large_int::detail_delegate< bool >
 

Namespaces

 large_int
 
 large_int::literals
 
 large_int::literals::impl_
 

Macros

#define INT128_C(val)   val##_L128
 
#define UINT128_C(val)   val##_U128
 

Typedefs

typedef int128_base< int64_t, uint64_t > large_int::int128_t
 
typedef int128_base< uint64_t, uint64_t > large_int::uint128_t
 

Functions

constexpr bool large_int::operator< (int128_t, int128_t)
 
constexpr bool large_int::operator< (uint128_t, uint128_t)
 
constexpr uint128_t large_int::operator>> (uint128_t, int)
 
constexpr int128_t large_int::operator>> (int128_t, int)
 
constexpr int128_t large_int::operator* (int128_t, int128_t)
 
constexpr uint128_t large_int::operator* (uint128_t, uint128_t)
 
constexpr uint128_t large_int::operator<< (uint128_t, int)
 
constexpr int128_t large_int::operator<< (int128_t, int)
 
uint128_t large_int::operator/ (uint128_t, uint128_t)
 
int128_t large_int::operator/ (int128_t, int128_t)
 
uint128_t large_int::operator% (uint128_t, uint128_t)
 
int128_t large_int::operator% (int128_t, int128_t)
 
template<char... _Args>
constexpr uint128_t large_int::literals::operator""_u128 ()
 
template<char... _Args>
constexpr int128_t large_int::literals::operator""_l128 ()
 
template<char... _Args>
constexpr uint128_t large_int::literals::operator""_U128 ()
 
template<char... _Args>
constexpr int128_t large_int::literals::operator""_L128 ()
 
template<class _CharT , class _Traits >
std::basic_ostream< _CharT, _Traits > & large_int::print_value (std::basic_ostream< _CharT, _Traits > &out_, bool signed_integral_, uint128_t value_)
 
template<class _CharT , class _Traits >
std::basic_ostream< _CharT, _Traits > & large_int::operator<< (std::basic_ostream< _CharT, _Traits > &out, uint128_t _Val)
 
template<class _CharT , class _Traits >
std::basic_ostream< _CharT, _Traits > & large_int::operator<< (std::basic_ostream< _CharT, _Traits > &out, int128_t _Val)
 

Macro Definition Documentation

#define INT128_C (   val)    val##_L128

Definition at line 888 of file int128.h.

#define UINT128_C (   val)    val##_U128

Definition at line 889 of file int128.h.