Boost C++ 库

...世界上最受尊敬和专家设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

头文件结构

表 1.10. 顶级头文件

头文件

包含内容

cpp_int.hpp

cpp_int 后端类型。

gmp.hpp

定义所有与 GMP 相关的后端。

miller_rabin.hpp

Miller Rabin 素性测试代码。

number.hpp

定义 number 后端,所有后端头文件都包含它。

mpfr.hpp

定义 mpfr_float_backend 后端。

random.hpp

定义与 Boost.Random 互操作的代码。

rational_adaptor.hpp

定义 rational_adaptor 后端。

cpp_dec_float.hpp

定义 cpp_dec_float 后端。

tommath.hpp

定义 tommath_int 后端。

concepts/number_archetypes.hpp

定义用于测试的后端概念原型。


表 1.11. 实现头文件

头文件

包含内容

cpp_int/add.hpp

cpp_int_backend 的加法和减法运算符。

cpp_int/bitwise.hpp

cpp_int_backend 的按位运算符。

cpp_int/checked.hpp

cpp_int_backend 的检查算术辅助函数。

cpp_int/comparison.hpp

cpp_int_backend 的比较运算符。

cpp_int/cpp_int_config.hpp

cpp_int_backend 的基本设置和配置。

cpp_int/divide.hpp

cpp_int_backend 的除法和取模运算符。

cpp_int/limits.hpp

cpp_int_backendnumeric_limits 支持。

cpp_int/misc.hpp

cpp_int_backend 的其他运算符。

cpp_int/multiply.hpp

cpp_int_backend 的乘法运算符。

detail/default_ops.hpp

可选后端非成员函数的默认版本。

detail/generic_interconvert.hpp

通用类型转换例程。

detail/number_base.hpp

number 的所有表达式模板代码、元编程和运算符重载。

detail/no_et_ops.hpp

非表达式模板运算符。

detail/functions/constants.hpp

定义浮点函数使用的常量。

detail/functions/pow.hpp

定义幂和指数相关浮点函数的默认版本。

detail/functions/trig.hpp

定义三角函数相关浮点函数的默认版本。



PrevUpHomeNext