MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
static_numeric.hpp 文件参考

MSTL静态数值计算 更多...

static_numeric.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  static_sign< Numerator >
 计算整数的符号 更多...
struct  static_abs< Value >
 计算整数的绝对值 更多...
struct  static_gcd< A, B >
 计算两个整数的最大公约数 更多...
struct  safe_multiply< A, B >
 安全的编译期乘法,检查溢出 更多...
struct  big_less< High1, Low1, High2, Low2 >
 比较两个由高位和低位部分组成的无符号大整数 更多...
struct  big_add< High1, Low1, High2, Low2 >
 无符号大整数加法 更多...
struct  big_sub< High1, Low1, High2, Low2 >
 无符号大整数减法 更多...
struct  big_mul< X, Y >
 无符号大整数乘法 更多...
struct  big_div< NumHigh, NumLow, Den >
 大整数除法 更多...
struct  static_power< Base, Digits >
 计算字符串表示的数值的幂 更多...
struct  static_number< Base, Digits >
 将字符串表示的数值转换为编译期数值 更多...
struct  static_parse_int< Digits >
 根据前缀自动识别进制并解析整数 更多...

类型定义

template<char... Digits>
using static_select_int_t
 根据数值选择最合适整数类型的类型别名

详细描述

MSTL静态数值计算

此文件提供了编译期数值计算的工具,包括符号、绝对值、最大公约数、 大整数算术运算和整数解析等功能。所有计算都在编译期完成。

在文件 static_numeric.hpp 中定义.