TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Static Public Member Functions | List of all members
large_int::detail_delegate< bool > Struct Template Reference

#include <int128.h>

Static Public Member Functions

template<class _Hi , class _Low >
static constexpr bool cmp (int128_base< _Hi, _Low > lhs_, int128_base< _Hi, _Low > rhs_)
 
static constexpr uint128_t shr (uint128_t lhs_, unsigned rhs_)
 
static constexpr int128_t sar (int128_t lhs_, unsigned rhs_)
 
template<class _Hi , class _Low >
static constexpr int128_base< _Hi, _Low > imul (int128_base< _Hi, _Low > lhs_, int128_base< _Hi, _Low > rhs_)
 
template<class _Hi , class _Low >
static constexpr int128_base< _Hi, _Low > shl (int128_base< _Hi, _Low > lhs_, unsigned rhs_)
 
static uint128_tslow_div_ (uint128_t &dividend_, uint128_t divisor_, uint128_t &quot_)
 
static uint128_t div (uint128_t dividend_, uint128_t divisor_)
 
static int128_t div (int128_t dividend_, int128_t divisor_)
 
static uint128_t mod (uint128_t dividend_, uint128_t divisor_)
 
static int128_t mod (int128_t dividend_, int128_t divisor_)
 
static void part_div (uint128_t value_, uint64_t div_, uint64_t &high_, uint64_t &mid_, uint64_t &low_)
 
template<class _Tp >
static constexpr _Tp cast_to_float (uint128_t val_)
 
template<class _Tp >
static constexpr _Tp cast_to_float (int128_t val_)
 

Detailed Description

template<bool>
struct large_int::detail_delegate< bool >

Definition at line 113 of file int128.h.

Member Function Documentation

template<bool >
template<class _Tp >
static constexpr _Tp large_int::detail_delegate< bool >::cast_to_float ( uint128_t  val_)
inlinestatic

Definition at line 560 of file int128.h.

template<bool >
template<class _Tp >
static constexpr _Tp large_int::detail_delegate< bool >::cast_to_float ( int128_t  val_)
inlinestatic

Definition at line 563 of file int128.h.

template<bool >
template<class _Hi , class _Low >
static constexpr bool large_int::detail_delegate< bool >::cmp ( int128_base< _Hi, _Low >  lhs_,
int128_base< _Hi, _Low >  rhs_ 
)
inlinestatic

Definition at line 471 of file int128.h.

template<bool >
static uint128_t large_int::detail_delegate< bool >::div ( uint128_t  dividend_,
uint128_t  divisor_ 
)
inlinestatic

Definition at line 526 of file int128.h.

template<bool >
static int128_t large_int::detail_delegate< bool >::div ( int128_t  dividend_,
int128_t  divisor_ 
)
inlinestatic

Definition at line 533 of file int128.h.

template<bool >
template<class _Hi , class _Low >
static constexpr int128_base<_Hi, _Low> large_int::detail_delegate< bool >::imul ( int128_base< _Hi, _Low >  lhs_,
int128_base< _Hi, _Low >  rhs_ 
)
inlinestatic

Definition at line 489 of file int128.h.

template<bool >
static uint128_t large_int::detail_delegate< bool >::mod ( uint128_t  dividend_,
uint128_t  divisor_ 
)
inlinestatic

Definition at line 539 of file int128.h.

template<bool >
static int128_t large_int::detail_delegate< bool >::mod ( int128_t  dividend_,
int128_t  divisor_ 
)
inlinestatic

Definition at line 545 of file int128.h.

template<bool >
static void large_int::detail_delegate< bool >::part_div ( uint128_t  value_,
uint64_t  div_,
uint64_t &  high_,
uint64_t &  mid_,
uint64_t &  low_ 
)
inlinestatic

Definition at line 552 of file int128.h.

template<bool >
static constexpr int128_t large_int::detail_delegate< bool >::sar ( int128_t  lhs_,
unsigned  rhs_ 
)
inlinestatic

Definition at line 481 of file int128.h.

template<bool >
template<class _Hi , class _Low >
static constexpr int128_base<_Hi, _Low> large_int::detail_delegate< bool >::shl ( int128_base< _Hi, _Low >  lhs_,
unsigned  rhs_ 
)
inlinestatic

Definition at line 498 of file int128.h.

template<bool >
static constexpr uint128_t large_int::detail_delegate< bool >::shr ( uint128_t  lhs_,
unsigned  rhs_ 
)
inlinestatic

Definition at line 475 of file int128.h.

template<bool >
static uint128_t& large_int::detail_delegate< bool >::slow_div_ ( uint128_t dividend_,
uint128_t  divisor_,
uint128_t quot_ 
)
inlinestatic

Definition at line 506 of file int128.h.


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