|
Accumulators
|
C++
03
|
|
增量计算框架和统计累加器集合。 |
| 增量计算框架和统计累加器集合。 |
|
算法
|
C++
03
|
|
一组有用的通用算法。 |
| 一组有用的通用算法。 |
|
Align
|
C++
03
|
|
内存对齐函数、分配器、特性。 |
| 内存对齐函数、分配器、特性。 |
|
Any
|
C++
11
|
|
安全的泛型容器,用于存储不同值类型的单个值。 |
| 安全的泛型容器,用于存储不同值类型的单个值。 |
|
Array
|
C++
03
|
|
符合 STL 规范的固定大小数组容器包装器。 |
| 符合 STL 规范的固定大小数组容器包装器。 |
|
Asio
|
C++
11
|
|
可移植的网络和其他低级 I/O,包括套接字、定时器、主机名解析、套接字 iostream、串行端口、文件描述符和 Windows HANDLE。 |
| 可移植的网络和其他低级 I/O,包括套接字、定时器、主机名解析、套接字 iostream、串行端口、文件描述符和 Windows HANDLE。 |
|
Assert
|
C++
03
|
|
可定制的断言宏。 |
| 可定制的断言宏。 |
|
Assign
|
C++
11
|
|
填充容器的常量或生成数据从未如此简单。 |
| 填充容器的常量或生成数据从未如此简单。 |
|
Atomic
|
C++
11
|
|
C++11 风格的原子类型。 |
| C++11 风格的原子类型。 |
|
Beast
|
C++
11
|
|
仅使用 C++11 和 Boost.Asio 的可移植 HTTP、WebSocket 和网络操作 |
| 仅使用 C++11 和 Boost.Asio 的可移植 HTTP、WebSocket 和网络操作 |
|
Bimap
|
C++
03
|
|
C++ 的双向映射库。使用 Boost.Bimap,您可以创建两种类型都可以用作键的关联容器。 |
| C++ 的双向映射库。使用 Boost.Bimap,您可以创建两种类型都可以用作键的关联容器。 |
|
Bind
|
C++
11
|
|
boost::bind 是标准函数 std::bind1st 和 std::bind2nd 的泛化。它支持任意函数对象、函数、函数指针和成员函数指针,并能够将任何参数绑定到特定值或将输入参数路由到任意位置。 |
| boost::bind 是标准函数 std::bind1st 和 std::bind2nd 的泛化。它支持任意函数对象、函数、函数指针和成员函数指针,并能够将任何参数绑定到特定值或将输入参数路由到任意位置。 |
|
Bloom
|
C++
11
|
|
布隆过滤器。 |
| 布隆过滤器。 |
|
CallableTraits
|
C++
11
|
|
Boost.FunctionTypes 的精神继任者,Boost.CallableTraits 是一个仅包含头文件的 C++11 库,用于在编译时检查和操作所有“可调用”类型。对 C++17 功能的额外支持。 |
| Boost.FunctionTypes 的精神继任者,Boost.CallableTraits 是一个仅包含头文件的 C++11 库,用于在编译时检查和操作所有“可调用”类型。对 C++17 功能的额外支持。 |
|
Call Traits
|
C++
03
|
|
定义用于传递参数的类型。 |
| 定义用于传递参数的类型。 |
|
CharConv
|
C++
11
|
|
C++11 中 的实现。 |
| C++11 中 的实现。 |
|
Chrono
|
C++
11
|
|
有用的时间工具。C++11。 |
| 有用的时间工具。C++11。 |
|
Circular Buffer
|
C++
03
|
|
一个符合 STL 规范的容器,也称为环形缓冲区或循环缓冲区。 |
| 一个符合 STL 规范的容器,也称为环形缓冲区或循环缓冲区。 |
|
Cobalt
|
C++
20
|
|
协程。基本算法和类型 |
| 协程。基本算法和类型 |
|
Compat
|
C++
11
|
|
C++11 对后续 C++ 标准中添加的标准组件的实现。 |
| C++11 对后续 C++ 标准中添加的标准组件的实现。 |
|
Compressed Pair
|
C++
03
|
|
一个带有空成员优化的对类。 |
| 一个带有空成员优化的对类。 |
|
Compute
|
C++
03
|
|
并行/GPU 计算库 |
| 并行/GPU 计算库 |
|
Concept Check
|
C++
03
|
|
泛型编程工具。 |
| 泛型编程工具。 |
|
Config
|
C++
03
|
|
帮助 Boost 库开发人员适应编译器特性;不适用于库用户。 |
| 帮助 Boost 库开发人员适应编译器特性;不适用于库用户。 |
|
Container
|
C++
03
|
|
标准库容器和扩展。 |
| 标准库容器和扩展。 |
|
Container Hash
|
C++
11
|
|
一个与 STL 兼容的哈希函数对象,可以扩展以哈希用户定义类型。 |
| 一个与 STL 兼容的哈希函数对象,可以扩展以哈希用户定义类型。 |
|
Context
|
C++
11
|
|
(C++11) 上下文切换库。 |
| (C++11) 上下文切换库。 |
|
Contract
|
C++
11
|
|
C++ 的契约式编程。支持所有契约式编程特性:子契约、类不变量、后置条件(带有旧值和返回值)、前置条件、断言失败时的可定制操作(例如,终止或抛出)、断言的可选编译和检查等。 |
| C++ 的契约式编程。支持所有契约式编程特性:子契约、类不变量、后置条件(带有旧值和返回值)、前置条件、断言失败时的可定制操作(例如,终止或抛出)、断言的可选编译和检查等。 |
|
Conversion
|
C++
11
|
|
多态转换。 |
| 多态转换。 |
|
Convert
|
C++
11
|
|
一个可扩展和可配置的类型转换框架。 |
| 一个可扩展和可配置的类型转换框架。 |
|
Core
|
C++
03
|
|
一组具有最小依赖的简单核心实用程序。 |
| 一组具有最小依赖的简单核心实用程序。 |
|
Coroutine
|
C++
03
|
|
协程库。 |
| 协程库。 |
|
Coroutine2
|
C++
11
|
|
(C++11) 协程库。 |
| (C++11) 协程库。 |
|
CRC
|
C++
11
|
|
Boost CRC 库提供了两种 CRC(循环冗余码)计算对象的实现和两种 CRC 计算函数的实现。这些实现都是基于模板的。 |
| Boost CRC 库提供了两种 CRC(循环冗余码)计算对象的实现和两种 CRC 计算函数的实现。这些实现都是基于模板的。 |
|
Date Time
|
C++
03
|
|
一组基于泛型编程概念的日期时间库。 |
| 一组基于泛型编程概念的日期时间库。 |
|
Describe
|
C++
03
|
|
一个 C++14 反射库。 |
| 一个 C++14 反射库。 |
|
Detail
|
C++
03
|
|
此库包含一组仅包含头文件的实用程序,供 Boost C++ 库内部使用以方便其实现。 |
| 此库包含一组仅包含头文件的实用程序,供 Boost C++ 库内部使用以方便其实现。 |
|
DLL
|
C++
11
|
|
用于舒适地处理 DLL 和 DSO 的库。 |
| 用于舒适地处理 DLL 和 DSO 的库。 |
|
Dynamic Bitset
|
C++
11
|
|
dynamic_bitset 类表示一个位集合。它通过 operator[] 提供对单个位值的访问,并提供可以应用于内置整数的所有按位运算符,例如 operator& 和 operator<<。集合中的位数通过 dynamic_bitset 构造函数的参数在运行时指定。 |
| dynamic_bitset 类表示一个位集合。它通过 operator[] 提供对单个位值的访问,并提供可以应用于内置整数的所有按位运算符,例如 operator& 和 operator<<。集合中的位数通过 dynamic_bitset 构造函数的参数在运行时指定。 |
|
Enable If
|
C++
03
|
|
函数模板重载的选择性包含。 |
| 函数模板重载的选择性包含。 |
|
Endian
|
C++
11
|
|
类型和转换函数,用于正确的字节顺序,无论处理器字节序如何。 |
| 类型和转换函数,用于正确的字节顺序,无论处理器字节序如何。 |
|
异常
|
C++
03
|
|
Boost 异常库支持在异常对象中传输任意数据,以及在线程之间传输异常。 |
| Boost 异常库支持在异常对象中传输任意数据,以及在线程之间传输异常。 |
|
Fiber
|
C++
11
|
|
(C++11) 用户态线程库。 |
| (C++11) 用户态线程库。 |
|
Filesystem
|
C++
11
|
|
Boost Filesystem 库提供了可移植的工具来查询和操作路径、文件和目录。 |
| Boost Filesystem 库提供了可移植的工具来查询和操作路径、文件和目录。 |
|
Flyweight
|
C++
03
|
|
用于管理大量高度冗余对象的设计模式。 |
| 用于管理大量高度冗余对象的设计模式。 |
|
Foreach
|
C++
03
|
|
在 C++ 中,编写遍历序列的循环很繁琐。我们可以使用迭代器,这需要大量的样板代码,或者我们可以使用 std::for_each() 算法并将我们的循环体移到一个谓词中,这需要的样板代码不比前者少,并且迫使我们将逻辑移到远离使用它的地方。相比之下,一些其他语言,如 Perl,提供了一个专门的“foreach”构造来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个构造。它为我们遍历序列,使我们不必直接处理迭代器或编写谓词。 |
| 在 C++ 中,编写遍历序列的循环很繁琐。我们可以使用迭代器,这需要大量的样板代码,或者我们可以使用 std::for_each() 算法并将我们的循环体移到一个谓词中,这需要的样板代码不比前者少,并且迫使我们将逻辑移到远离使用它的地方。相比之下,一些其他语言,如 Perl,提供了一个专门的“foreach”构造来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个构造。它为我们遍历序列,使我们不必直接处理迭代器或编写谓词。 |
|
Format
|
C++
11
|
|
格式库提供了一种类型安全机制,用于根据类似 printf 的格式字符串格式化参数。 |
| 格式库提供了一种类型安全机制,用于根据类似 printf 的格式字符串格式化参数。 |
|
函数
|
C++
11
|
|
用于延迟调用或回调的函数对象包装器。 |
| 用于延迟调用或回调的函数对象包装器。 |
|
Functional
|
C++
03
|
|
Boost.Function 库包含一组函数对象包装器类模板。 |
| Boost.Function 库包含一组函数对象包装器类模板。 |
|
Functional/Factory
|
C++
03
|
|
用于动态和静态对象创建的函数对象模板 |
| 用于动态和静态对象创建的函数对象模板 |
|
Functional/Forward
|
C++
03
|
|
允许泛型函数对象接受任意参数的适配器 |
| 允许泛型函数对象接受任意参数的适配器 |
|
Functional/Overloaded Function
|
C++
03
|
|
将不同的函数重载到一个函数对象中。 |
| 将不同的函数重载到一个函数对象中。 |
|
Function Types
|
C++
03
|
|
Boost.FunctionTypes 提供用于分类、分解和合成函数、函数指针、函数引用和成员指针类型的功能。 |
| Boost.FunctionTypes 提供用于分类、分解和合成函数、函数指针、函数引用和成员指针类型的功能。 |
|
Fusion
|
C++
03
|
|
用于处理元组的库,包括各种容器、算法等。 |
| 用于处理元组的库,包括各种容器、算法等。 |
|
几何
|
C++
14
|
|
Boost.Geometry 库提供几何算法、原语和空间索引。 |
| Boost.Geometry 库提供几何算法、原语和空间索引。 |
|
GIL
|
C++
14
|
|
(C++14) 泛型图像库 |
| (C++14) 泛型图像库 |
|
图
|
C++
14
|
|
BGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
| BGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
|
图并行
|
C++
03
|
|
PBGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
| PBGL 图接口和图组件是泛型的,与标准模板库 (STL) 相同。 |
|
Hana
|
C++
14
|
|
一个现代 C++ 元编程库。它提供了操作异构序列的高级算法,允许以自然语法编写类型级计算,提供了内省用户定义类型的工具等等。 |
| 一个现代 C++ 元编程库。它提供了操作异构序列的高级算法,允许以自然语法编写类型级计算,提供了内省用户定义类型的工具等等。 |
|
Hash2
|
C++
11
|
|
一个可扩展的哈希框架。 |
| 一个可扩展的哈希框架。 |
|
Heap
|
C++
14
|
|
优先级队列数据结构。 |
| 优先级队列数据结构。 |
|
直方图
|
C++
14
|
|
具有方便的 C++14 接口的快速多维直方图 |
| 具有方便的 C++14 接口的快速多维直方图 |
|
HOF
|
C++
11
|
|
C++ 的高阶函数 |
| C++ 的高阶函数 |
|
ICL
|
C++
03
|
|
区间容器库,区间集和映射,以及关联值的聚合 |
| 区间容器库,区间集和映射,以及关联值的聚合 |
|
Identity Type
|
C++
03
|
|
将类型包装在圆括号中,以便它们始终可以作为宏参数传递。 |
| 将类型包装在圆括号中,以便它们始终可以作为宏参数传递。 |
|
In Place Factory, Typed In Place Factory
|
C++
03
|
|
带有可变参数列表的包含对象的泛型就地构造。 |
| 带有可变参数列表的包含对象的泛型就地构造。 |
|
Integer
|
C++
03
|
|
boost integer 标头和类的组织旨在利用 1999 C 标准的 <stdint.h> 类型,而不会在 1998 C++ 标准方面诉诸于未定义行为。标头 <boost/cstdint.hpp> 使标准整数类型在 boost 命名空间中安全可用,而不会在 std 命名空间中放置任何名称。 |
| boost integer 标头和类的组织旨在利用 1999 C 标准的 <stdint.h> 类型,而不会在 1998 C++ 标准方面诉诸于未定义行为。标头 <boost/cstdint.hpp> 使标准整数类型在 boost 命名空间中安全可用,而不会在 std 命名空间中放置任何名称。 |
|
Interprocess
|
C++
03
|
|
共享内存、内存映射文件、进程共享互斥量、条件变量、容器和分配器。 |
| 共享内存、内存映射文件、进程共享互斥量、条件变量、容器和分配器。 |
|
Interval
|
C++
03
|
|
将常用算术函数扩展到数学区间。 |
| 将常用算术函数扩展到数学区间。 |
|
Intrusive
|
C++
03
|
|
侵入式容器和算法。 |
| 侵入式容器和算法。 |
|
I/O
|
C++
03
|
|
标准 I/O 库的实用程序。 |
| 标准 I/O 库的实用程序。 |
|
Iostreams
|
C++
03
|
|
Boost.IOStreams 提供了一个用于定义流、流缓冲区和 I/O 过滤器的框架。 |
| Boost.IOStreams 提供了一个用于定义流、流缓冲区和 I/O 过滤器的框架。 |
|
Iterator
|
C++
03
|
|
Boost Iterator 库包含两部分。第一部分是扩展 C++ 标准迭代器要求的概念系统。第二部分是基于这些扩展概念构建迭代器的组件框架,并包含几个有用的迭代器适配器。 |
| Boost Iterator 库包含两部分。第一部分是扩展 C++ 标准迭代器要求的概念系统。第二部分是基于这些扩展概念构建迭代器的组件框架,并包含几个有用的迭代器适配器。 |
|
JSON
|
C++
11
|
|
C++11 中的 JSON 解析、序列化和 DOM |
| C++11 中的 JSON 解析、序列化和 DOM |
|
Lambda
|
C++
03
|
|
在实际调用点定义小的匿名函数对象,以及更多。 |
| 在实际调用点定义小的匿名函数对象,以及更多。 |
|
Lambda2
|
C++
14
|
|
一个 C++14 lambda 库。 |
| 一个 C++14 lambda 库。 |
|
LEAF
|
C++
11
|
|
一个轻量级的 C++11 错误处理库。 |
| 一个轻量级的 C++11 错误处理库。 |
|
Lexical Cast
|
C++
11
|
|
通用的字面文本转换,例如将 int 表示为字符串,反之亦然。 |
| 通用的字面文本转换,例如将 int 表示为字符串,反之亦然。 |
|
Locale
|
C++
11
|
|
为 C++ 提供本地化和 Unicode 处理工具。 |
| 为 C++ 提供本地化和 Unicode 处理工具。 |
|
Local Function
|
C++
03
|
|
在其他函数内部、直接在需要它们的范围内局部编写函数。 |
| 在其他函数内部、直接在需要它们的范围内局部编写函数。 |
|
Lockfree
|
C++
14
|
|
无锁数据结构。 |
| 无锁数据结构。 |
|
Log
|
C++
11
|
|
日志库。 |
| 日志库。 |
|
数学
|
C++
14
|
|
Boost.Math 在数学领域包含多项贡献:浮点数工具、特定宽度浮点数类型、数学常数、统计分布、特殊函数、求根和函数最小化、多项式和有理函数、插值以及数值积分和微分。其中许多特性都经过模板化,以支持内置类型和扩展宽度类型(例如 Boost.Multiprecision)。 |
| Boost.Math 在数学领域包含多项贡献:浮点数工具、特定宽度浮点数类型、数学常数、统计分布、特殊函数、求根和函数最小化、多项式和有理函数、插值以及数值积分和微分。其中许多特性都经过模板化,以支持内置类型和扩展宽度类型(例如 Boost.Multiprecision)。 |
|
Member Function
|
C++
11
|
|
函数/对象/指针和成员函数的通用绑定器。 |
| 函数/对象/指针和成员函数的通用绑定器。 |
|
Metaparse
|
C++
03
|
|
一个用于生成编译时解析器库,将嵌入式 DSL 代码解析为 C++ 编译过程的一部分 |
| 一个用于生成编译时解析器库,将嵌入式 DSL 代码解析为 C++ 编译过程的一部分 |
|
Meta State Machine
|
C++
03
|
|
一个用于表达性 UML2 有限状态机的高性能库。 |
| 一个用于表达性 UML2 有限状态机的高性能库。 |
|
最小-最大
|
C++
03
|
|
用于同时计算最小/最大值和最小/最大元素的标准库扩展。 |
| 用于同时计算最小/最大值和最小/最大元素的标准库扩展。 |
|
Move
|
C++
03
|
|
C++03 和 C++11 编译器的可移植移动语义。 |
| C++03 和 C++11 编译器的可移植移动语义。 |
|
Mp11
|
C++
11
|
|
一个 C++11 元编程库。 |
| 一个 C++11 元编程库。 |
|
MPI
|
C++
03
|
|
消息传递接口库,用于分布式内存并行应用程序编程。 |
| 消息传递接口库,用于分布式内存并行应用程序编程。 |
|
MPL
|
C++
03
|
|
Boost.MPL 库是一个通用、高级的 C++ 模板元编程框架,提供编译时算法、序列和元函数。它提供了一个概念基础和一套广泛强大且连贯的工具,使在当前语言中进行显式 C++ 元编程变得尽可能轻松愉快。 |
| Boost.MPL 库是一个通用、高级的 C++ 模板元编程框架,提供编译时算法、序列和元函数。它提供了一个概念基础和一套广泛强大且连贯的工具,使在当前语言中进行显式 C++ 元编程变得尽可能轻松愉快。 |
|
MQTT5
|
C++
17
|
|
基于 Boost.Asio 构建的 MQTT5 客户端库。 |
| 基于 Boost.Asio 构建的 MQTT5 客户端库。 |
|
Multi-Array
|
C++
03
|
|
Boost.MultiArray 提供了一个泛型 N 维数组概念定义和该接口的常见实现。 |
| Boost.MultiArray 提供了一个泛型 N 维数组概念定义和该接口的常见实现。 |
|
Multi-Index
|
C++
03
|
|
Boost Multi-index Containers 库提供了一个名为 multi_index_container 的类模板,它支持构建维护一个或多个具有不同排序和访问语义的索引的容器。 |
| Boost Multi-index Containers 库提供了一个名为 multi_index_container 的类模板,它支持构建维护一个或多个具有不同排序和访问语义的索引的容器。 |
|
Multiprecision
|
C++
14
|
|
用于浮点、整数和有理数算术的扩展精度算术类型。 |
| 用于浮点、整数和有理数算术的扩展精度算术类型。 |
|
MySQL
|
C++
11
|
|
基于 Boost.Asio 构建的 MySQL 客户端库。 |
| 基于 Boost.Asio 构建的 MySQL 客户端库。 |
|
Nowide
|
C++
11
|
|
在 Windows 上使用 UTF-8 API 的标准库函数。 |
| 在 Windows 上使用 UTF-8 API 的标准库函数。 |
|
Numeric Conversion
|
C++
03
|
|
优化的基于策略的数值转换。 |
| 优化的基于策略的数值转换。 |
|
Odeint
|
C++
11
|
|
求解常微分方程。 |
| 求解常微分方程。 |
|
运算符
|
C++
03
|
|
简化算术类和迭代器中运算符定义的模板。 |
| 简化算术类和迭代器中运算符定义的模板。 |
|
Optional
|
C++
11
|
|
一个值语义、类型安全的包装器,用于表示给定类型的“可选”(或“可空”)对象。可选对象可能包含或不包含底层类型的值。 |
| 一个值语义、类型安全的包装器,用于表示给定类型的“可选”(或“可空”)对象。可选对象可能包含或不包含底层类型的值。 |
|
Outcome
|
C++
14
|
|
一个确定性故障处理库,部分模拟轻量级异常。 |
| 一个确定性故障处理库,部分模拟轻量级异常。 |
|
Parameter
|
C++
03
|
|
Boost.Parameter 库 - 编写按名称接受参数的函数。 |
| Boost.Parameter 库 - 编写按名称接受参数的函数。 |
|
Parameter Python Bindings
|
C++
03
|
|
Boost.Parameter 库 Python 绑定。 |
| Boost.Parameter 库 Python 绑定。 |
|
解析器
|
C++
17
|
|
一个解析器组合器库。 |
| 一个解析器组合器库。 |
|
PFR
|
C++
14
|
|
用户定义类型的基本反射。 |
| 用户定义类型的基本反射。 |
|
Phoenix
|
C++
03
|
|
在实际调用点定义小的匿名函数对象,以及更多。 |
| 在实际调用点定义小的匿名函数对象,以及更多。 |
|
Pointer Container
|
C++
11
|
|
用于存储堆分配多态对象的容器,以简化面向对象编程。 |
| 用于存储堆分配多态对象的容器,以简化面向对象编程。 |
|
PolyCollection
|
C++
11
|
|
多态对象的快速容器。 |
| 多态对象的快速容器。 |
|
多边形
|
C++
03
|
|
Voronoi 图构造和布尔/裁剪、调整大小/偏移等,用于具有整数坐标的平面多边形。 |
| Voronoi 图构造和布尔/裁剪、调整大小/偏移等,用于具有整数坐标的平面多边形。 |
|
Pool
|
C++
03
|
|
内存池管理。 |
| 内存池管理。 |
|
Predef
|
C++
98
|
|
此库根据 C、C++、Objective C 和 Objective C++ 预定义宏或通用头文件中定义的信息,定义了一组编译器、架构、操作系统、库和其他版本号。 |
| 此库根据 C、C++、Objective C 和 Objective C++ 预定义宏或通用头文件中定义的信息,定义了一组编译器、架构、操作系统、库和其他版本号。 |
|
预处理器
|
C++
03
|
|
预处理器元编程工具,包括重复和递归。 |
| 预处理器元编程工具,包括重复和递归。 |
|
Process
|
C++
11
|
|
以可移植方式创建进程的库。 |
| 以可移植方式创建进程的库。 |
|
Program Options
|
C++
11
|
|
program_options 库允许程序开发人员通过命令行和配置文件等传统方法从用户获取程序选项,即(名称,值)对。 |
| program_options 库允许程序开发人员通过命令行和配置文件等传统方法从用户获取程序选项,即(名称,值)对。 |
|
Property Map
|
C++
11
|
|
定义将键对象映射到值对象的接口的概念。 |
| 定义将键对象映射到值对象的接口的概念。 |
|
Property Map (并行)
|
C++
03
|
|
用于并行图的属性映射的并行扩展。 |
| 用于并行图的属性映射的并行扩展。 |
|
Property Tree
|
C++
11
|
|
一种特别适用于存储配置数据的树形数据结构。 |
| 一种特别适用于存储配置数据的树形数据结构。 |
|
Proto
|
C++
03
|
|
用于领域特定嵌入式语言的表达式模板库和编译器构造工具包。 |
| 用于领域特定嵌入式语言的表达式模板库和编译器构造工具包。 |
|
Python
|
C++
03
|
|
Boost Python 库是一个用于连接 Python 和 C++ 的框架。它允许您快速无缝地将 C++ 类函数和对象暴露给 Python,反之亦然,无需任何特殊工具——只需您的 C++ 编译器。 |
| Boost Python 库是一个用于连接 Python 和 C++ 的框架。它允许您快速无缝地将 C++ 类函数和对象暴露给 Python,反之亦然,无需任何特殊工具——只需您的 C++ 编译器。 |
|
QVM
|
C++
03
|
|
用于处理四元数、向量和矩阵的通用 C++ 库。 |
| 用于处理四元数、向量和矩阵的通用 C++ 库。 |
|
Random
|
C++
11
|
|
一个完整的随机数生成系统。 |
| 一个完整的随机数生成系统。 |
|
范围
|
C++
03
|
|
一种基于新迭代器概念的通用算法新基础设施。 |
| 一种基于新迭代器概念的通用算法新基础设施。 |
|
Ratio
|
C++
11
|
|
编译时有理数运算。C++11。 |
| 编译时有理数运算。C++11。 |
|
Rational
|
C++
11
|
|
一个有理数类。 |
| 一个有理数类。 |
|
Redis
|
C++
17
|
|
基于 Boost.Asio 构建的 Redis 异步客户端库。 |
| 基于 Boost.Asio 构建的 Redis 异步客户端库。 |
|
Ref
|
C++
03
|
|
一个用于将引用传递给泛型函数的实用程序库。 |
| 一个用于将引用传递给泛型函数的实用程序库。 |
|
Regex
|
C++
11
|
|
正则表达式库。 |
| 正则表达式库。 |
|
Result Of
|
C++
03
|
|
确定函数调用表达式的类型。 |
| 确定函数调用表达式的类型。 |
|
Safe Numerics
|
C++
14
|
|
保证正确的整数算术 |
| 保证正确的整数算术 |
|
Scope
|
C++
11
|
|
作用域守卫集合和一个 unique_resource 包装器。 |
| 作用域守卫集合和一个 unique_resource 包装器。 |
|
Scope Exit
|
C++
03
|
|
在作用域退出时执行任意代码。 |
| 在作用域退出时执行任意代码。 |
|
Serialization
|
C++
03
|
|
用于持久化和编组的序列化。 |
| 用于持久化和编组的序列化。 |
|
Signals2
|
C++
03
|
|
托管信号和槽回调实现(线程安全版本 2)。 |
| 托管信号和槽回调实现(线程安全版本 2)。 |
|
Smart Ptr
|
C++
11
|
|
智能指针类模板。 |
| 智能指针类模板。 |
|
排序
|
C++
03
|
|
高性能模板排序函数。 |
| 高性能模板排序函数。 |
|
Spirit
|
C++
03
|
|
LL 解析器框架直接将解析器表示为内联 C++ 中的 EBNF 语法。 |
| LL 解析器框架直接将解析器表示为内联 C++ 中的 EBNF 语法。 |
|
Stacktrace
|
C++
11
|
|
收集、存储、复制和打印回溯。 |
| 收集、存储、复制和打印回溯。 |
|
Statechart
|
C++
03
|
|
Boost.Statechart - 可以用易于阅读和维护的 C++ 代码实现任意复杂的有限状态机。 |
| Boost.Statechart - 可以用易于阅读和维护的 C++ 代码实现任意复杂的有限状态机。 |
|
Static Assert
|
C++
03
|
|
静态断言(编译时断言)。 |
| 静态断言(编译时断言)。 |
|
Static String
|
C++
11
|
|
固定容量的动态大小字符串。 |
| 固定容量的动态大小字符串。 |
|
Stl_interfaces
|
C++
14
|
|
C++14 及更高版本的 CRTP 模板,用于定义迭代器、视图和容器。 |
| C++14 及更高版本的 CRTP 模板,用于定义迭代器、视图和容器。 |
|
字符串算法
|
C++
03
|
|
字符串算法库。 |
| 字符串算法库。 |
|
String View
|
C++
03
|
|
字符串视图模板。 |
| 字符串视图模板。 |
|
Swap
|
C++
03
|
|
增强的泛型交换函数。 |
| 增强的泛型交换函数。 |
|
系统
|
C++
11
|
|
可扩展的错误报告。 |
| 可扩展的错误报告。 |
|
Test
|
C++
11
|
|
支持简单的程序测试、完整的单元测试和程序执行监控。 |
| 支持简单的程序测试、完整的单元测试和程序执行监控。 |
|
Thread
|
C++
11
|
|
可移植的 C++ 多线程。C++11, C++14, C++17。 |
| 可移植的 C++ 多线程。C++11, C++14, C++17。 |
|
ThrowException
|
C++
03
|
|
一个用于 Boost 库抛出异常的通用基础设施。 |
| 一个用于 Boost 库抛出异常的通用基础设施。 |
|
Timer
|
C++
03
|
|
事件定时器、进度定时器和进度显示类。 |
| 事件定时器、进度定时器和进度显示类。 |
|
Tokenizer
|
C++
03
|
|
将字符串或其他字符序列分解为一系列标记。 |
| 将字符串或其他字符序列分解为一系列标记。 |
|
Tribool
|
C++
03
|
|
三态布尔类型库。 |
| 三态布尔类型库。 |
|
TTI
|
C++
03
|
|
类型特性内省库。 |
| 类型特性内省库。 |
|
Tuple
|
C++
03
|
|
简化返回多个值的函数的定义,等等。 |
| 简化返回多个值的函数的定义,等等。 |
|
Type Erasure
|
C++
03
|
|
基于概念的运行时多态性。 |
| 基于概念的运行时多态性。 |
|
Type Index
|
C++
11
|
|
运行时/编译时可复制类型信息。 |
| 运行时/编译时可复制类型信息。 |
|
Typeof
|
C++
11
|
|
类型名运算符仿真。 |
| 类型名运算符仿真。 |
|
Type Traits
|
C++
03
|
|
用于类型基本属性的模板。 |
| 用于类型基本属性的模板。 |
|
uBLAS
|
C++
03
|
|
uBLAS 提供了张量、矩阵和向量类以及基本的线性代数例程。支持多种密集、紧凑和稀疏存储方案。 |
| uBLAS 提供了张量、矩阵和向量类以及基本的线性代数例程。支持多种密集、紧凑和稀疏存储方案。 |
|
Units
|
C++
03
|
|
零开销量纲分析以及单位/量操纵和转换。 |
| 零开销量纲分析以及单位/量操纵和转换。 |
|
Unordered
|
C++
11
|
|
无序关联容器。 |
| 无序关联容器。 |
|
URL
|
C++
11
|
|
C++11 中的 URL 解析 |
| C++11 中的 URL 解析 |
|
Utility
|
C++
03
|
|
各种实用工具,例如 C++03 中的 base-from-member 习语和二进制字面量。 |
| 各种实用工具,例如 C++03 中的 base-from-member 习语和二进制字面量。 |
|
Uuid
|
C++
11
|
|
一个通用唯一标识符。 |
| 一个通用唯一标识符。 |
|
Value Initialized
|
C++
03
|
|
基于 David Abrahams 原始思想的统一语法值初始化包装器。 |
| 基于 David Abrahams 原始思想的统一语法值初始化包装器。 |
|
Variant
|
C++
11
|
|
安全、泛型、基于栈的判别联合容器。 |
| 安全、泛型、基于栈的判别联合容器。 |
|
Variant2
|
C++
11
|
|
一个永不为空、具有强保证的 std::variant 实现。 |
| 一个永不为空、具有强保证的 std::variant 实现。 |
|
VMD
|
C++
03
|
|
可变宏数据库。 |
| 可变宏数据库。 |
|
Wave
|
C++
11
|
|
Boost.Wave 库是一个符合标准且高度可配置的 C99/C++ 预处理器功能实现,封装在一个易于使用的迭代器接口后面。 |
| Boost.Wave 库是一个符合标准且高度可配置的 C99/C++ 预处理器功能实现,封装在一个易于使用的迭代器接口后面。 |
|
WinAPI
|
C++
03
|
|
Windows API 抽象层。 |
| Windows API 抽象层。 |
|
Xpressive
|
C++
03
|
|
正则表达式,可以写成字符串或表达式模板,并且可以递归地相互引用,具有无上下文语法的强大功能。 |
| 正则表达式,可以写成字符串或表达式模板,并且可以递归地相互引用,具有无上下文语法的强大功能。 |
|
YAP
|
C++
14
|
|
一个用于 C++14 及更高版本的表达式模板库。 |
| 一个用于 C++14 及更高版本的表达式模板库。 |