|
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 行定义.