ELC in dev
ELC-lang
|
命名空间 | |
namespace | float_infos |
类 | |
class | to_arithmetic_t |
概念 | |
concept | is_elc_expansion_base_type |
函数 | |
constexpr bool | is_rounding_bit (bit_type v) noexcept |
template<class T > | |
constexpr bool | is_elc_expansion_base_type_helper () noexcept |
else if | constexpr (size==sizeof(uint16_t)) return(uint16_t) 0 |
else if | constexpr (size<=sizeof(uint_fast16_t)) return(uint_fast16_t) 0 |
else if | constexpr (size<=sizeof(uint_fast32_t)) return(uint_fast32_t) 0 |
else if | constexpr (size<=sizeof(uint_fast64_t)) return(uint_fast64_t) 0 |
else if | constexpr (size<=sizeof(int_fast16_t)) return(int_fast16_t) 0 |
else if | constexpr (size<=sizeof(int_fast32_t)) return(int_fast32_t) 0 |
else if | constexpr (size<=sizeof(int_fast64_t)) return(int_fast64_t) 0 |
template<unsigned_basic_integer_type T> | |
constexpr bool | add_carry (T a, T b, T &c) noexcept |
template<unsigned_basic_integer_type T> | |
constexpr T | add_carry (T a, T b, bool &is_overflow) noexcept |
template<unsigned_basic_integer_type T> | |
constexpr T | add_carry (T a, bool &is_overflow) noexcept |
template<unsigned_basic_integer_type T> | |
constexpr bool | sub_borrow (T a, T b, T &c) noexcept |
template<unsigned_basic_integer_type T> | |
constexpr T | sub_borrow (T a, T b, bool &is_underflow) noexcept |
template<unsigned_basic_integer_type T> | |
constexpr T | sub_borrow (T a, bool &is_underflow) noexcept |
template<basic_float_type T> | |
constexpr auto | get_native_precision (T v) noexcept |
template<basic_float_type T> | |
constexpr auto | get_precision_base (T=T{}) noexcept |
template<basic_float_type T> | |
constexpr auto | base_get_exponent (T v) noexcept |
template<basic_float_type T> | |
constexpr float_infos::exponent_type< T > | get_native_exponent (T v) noexcept |
template<basic_float_type T> | |
constexpr float_precision_base_t< T > | get_base_num (T v) noexcept |
template<basic_float_type T> | |
constexpr float_precision_base_t< T > | get_precision (T v) noexcept |
template<basic_float_type T> | |
constexpr float_exponent_t< T > | get_exponent (T v) noexcept |
template<basic_float_type T> | |
constexpr auto | get_precision_and_exponent (T v) noexcept |
template<basic_float_type T> | |
constexpr T | make_float (float_precision_base_t< T > base_num, float_exponent_t< T > exponent) noexcept |
变量 | |
constexpr size_t | BIT_POSSIBILITY =1<<1 |
每个bit(不是字节)的可能性 为什么c艹委员会不定义这个? | |
else | |
constexpr class elc::defs::basic_environment::to_arithmetic_t | to_arithmetic |
constexpr bool | wchar_t_same_as_char_t =sizeof(wchar_t)==sizeof(char_t) |
constexpr bool | wchar_t_same_as_char16_t =sizeof(wchar_t)==sizeof(char16_t) |
template<basic_float_type T> | |
constexpr auto | threshold_precision_bit =float_infos::precision_base_bit<T>+1 |
typedef ::std::intmax_t elc::defs::basic_environment::basic_intmax_t |
在文件 all_defs.cpp 第 3402 行定义.
typedef ::std::uintmax_t elc::defs::basic_environment::basic_uintmax_t |
在文件 all_defs.cpp 第 3401 行定义.
using elc::defs::basic_environment::float_exponent_t = typedef signed_specific_size_fast_t<sizeof(float_infos::exponent_type<T>)+1> |
在文件 all_defs.cpp 第 7563 行定义.
using elc::defs::basic_environment::float_precision_base_t = typedef decltype(get_precision_base<T>()) |
在文件 all_defs.cpp 第 7561 行定义.
在文件 all_defs.cpp 第 3419 行定义.
using elc::defs::basic_environment::signed_specific_size_fast_t = typedef decltype(λ{ if constexpr(size <= sizeof( int_fast8_t ))return ( int_fast8_t )0 |
至少有给定大小的快速有符号整数类型
在文件 all_defs.cpp 第 6410 行定义.
using elc::defs::basic_environment::signed_specific_size_t = typedef decltype(λ{ if constexpr(size == sizeof( int8_t ))return ( int8_t )0 |
给定大小的有符号整数类型
在文件 all_defs.cpp 第 6355 行定义.
在文件 all_defs.cpp 第 3411 行定义.
using elc::defs::basic_environment::unsigned_specific_size_fast_t = typedef decltype(λ{ if constexpr(size <= sizeof( uint_fast8_t ))return ( uint_fast8_t )0 |
至少有给定大小的快速无符号整数类型
在文件 all_defs.cpp 第 6307 行定义.
using elc::defs::basic_environment::unsigned_specific_size_t = typedef decltype(λ{ if constexpr(size == sizeof( uint8_t ))return ( uint8_t )0 |
给定大小的无符号整数类型
在文件 all_defs.cpp 第 6248 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7435 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7412 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7382 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7566 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7583 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7595 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7575 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7549 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7590 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7601 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7557 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 6234 行定义.
在文件 all_defs.cpp 第 3373 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7616 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7505 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7482 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 7452 行定义.
|
constexpr |
每个bit(不是字节)的可能性 为什么c艹委员会不定义这个?
在文件 all_defs.cpp 第 3370 行定义.
elc::defs::basic_environment::else |
|
constexpr |
在文件 all_defs.cpp 第 7612 行定义.
constexpr class elc::defs::basic_environment::to_arithmetic_t elc::defs::basic_environment::to_arithmetic |
|
inlineconstexpr |
在文件 all_defs.cpp 第 7324 行定义.