|
ELC in dev
ELC-lang
|
类 | |
| struct | bfloat16_float_info |
| struct | float16_float_info |
| struct | float32_float_info |
| struct | float64_float_info |
| union | float_data_union |
类型定义 | |
| template<basic_float_type T> | |
| using | float_info = decltype(get_float_info< T >()) |
| template<basic_float_type T> | |
| using | precision_type = typename float_info< T >::precision_type |
| template<basic_float_type T> | |
| using | data_type = typename float_info< T >::data_type |
| template<basic_float_type T> | |
| using | exponent_unsigned_type = typename float_info< T >::exponent_unsigned_type |
| template<basic_float_type T> | |
| using | exponent_type = typename float_info< T >::exponent_signed_type |
函数 | |
| template<basic_float_type T> | |
| static constexpr auto | get_float_info () noexcept |
| template<basic_float_type T> | |
| constexpr data_type< T > | get_float_data (T v) noexcept |
| template<basic_float_type T> | |
| constexpr T | get_float_from_data (data_type< T > data) noexcept |
变量 | |
| template<basic_float_type T> | |
| constexpr auto | precision_mask =float_info<T>::precision_mask |
| template<basic_float_type T> | |
| constexpr auto | precision_base =float_info<T>::precision_base |
| template<basic_float_type T> | |
| constexpr auto | precision_base_bit =float_info<T>::precision_base_bit |
| template<basic_float_type T> | |
| constexpr auto | exponent_diff =float_info<T>::exponent_diff |
| template<basic_float_type T> | |
| constexpr auto | exponent_min =float_info<T>::exponent_min |
| template<basic_float_type T> | |
| constexpr auto | exponent_max =float_info<T>::exponent_max |
| template<basic_float_type T> | |
| constexpr auto | exponent_mask =float_info<T>::exponent_mask |
| template<basic_float_type T> | |
| constexpr auto | quick_invsqrt_magic_number =float_info<T>::quick_invsqrt_magic_number |
| using elc::defs::basic_environment::float_infos::data_type = typedef typename float_info<T>::data_type |
在文件 all_defs.cpp 第 3676 行定义.
| using elc::defs::basic_environment::float_infos::exponent_type = typedef typename float_info<T>::exponent_signed_type |
在文件 all_defs.cpp 第 3701 行定义.
| using elc::defs::basic_environment::float_infos::exponent_unsigned_type = typedef typename float_info<T>::exponent_unsigned_type |
在文件 all_defs.cpp 第 3698 行定义.
| using elc::defs::basic_environment::float_infos::float_info = typedef decltype(get_float_info<T>()) |
在文件 all_defs.cpp 第 3665 行定义.
| using elc::defs::basic_environment::float_infos::precision_type = typedef typename float_info<T>::precision_type |
在文件 all_defs.cpp 第 3672 行定义.
|
constexprnoexcept |
在文件 all_defs.cpp 第 7535 行定义.
|
constexprnoexcept |
|
staticconstexprnoexcept |
在文件 all_defs.cpp 第 3625 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3688 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3704 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3694 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3691 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3680 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3684 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3669 行定义.
|
constexpr |
在文件 all_defs.cpp 第 3708 行定义.