C++ Boost 库文档索引

转载 2013年12月05日 14:25:59

什么库用何种编译器请看 [[http://www.boost.org/status/compiler_status.html][Compiler Status]]
如何下载,建造,安装库请看 [[http://www.boost.org/more/getting_started.html][Getting Started ]]

对一些库的文档的其他可选文件格式:


1 按字母顺序库列表

  • any - 安全,泛型的容器,包含不同类型的值, 作者 Kevlin Henney.
  • array - STL风格封装下的定长数组, 作者 Nicolai Josuttis.
  • assign - 用常数或更容易方式生成的数据填充容器, 作者 Thorsten Ottosen.
  • bind 和 mem_fn - 为函数/对象/指针和成员函数而被泛化的组合者, 作者 Peter Dimov.
  • call_traits - 实现自动判断传入参数的方式, 作者 John Maddock, Howard Hinnant, et al.
  • compatibility - 对不一致的标准库提供帮助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
  • compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
  • concept check - 泛型编程的工具, 作者 Jeremy Siek.
  • config - 帮助 boost 库的开发者配置编译器特性;不打算提供给库用户使用.
  • conversion - 各种类型间的转化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
  • crc - 循环沉余码, 作者 Daryle Walker.
  • date_time - Date-Time 库, 作者 Jeff Garland.
  • dynamic_bitset - std::bitset的动态长度版本, 作者 Jeremy Siek 和 Chuck Allison.
  • enable_if - 函数模板重载时的选择性包含, 作者 Jaakko Järvi, Jeremiah Willcock, 和 Andrew Lumsdaine.
  • filesystem - 方便地操作文件路径, 通过iteration访问目录, 和其他有用的文件系统操作, 作者 Beman Dawes.
  • format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
  • function - 为延期调用和回调的函数对象的包裹, 作者 Doug Gregor.
  • functional - 增强的函数对象配接器, 作者 Mark Rodgers.
  • graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
  • integer - 能够帮助简化对整数类型的处理。
  • interval - Extends the usual arithmetic functions to mathematical intervals, 作者 Guillaume Melquiond, Herv´ Brönnimann and Sylvain Pion.
  • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, 作者 Fernando Cacciola.
  • io state savers - 保存 I/O 状态来防止混乱的数据, 作者 Daryle Walker.
  • iterators - Iterator 构造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
  • lambda - 在实际调用地点定义小的无名函数对象, 作者 Jaakko Järvi and Gary Powell.
  • math - 在数学领域的几个贡献, 作者 various authors.
  • math/common_factor - 最大公约数和最小公倍数, 作者 Daryle Walker.
  • math/octonion - Octonions, 作者 Hubert Holin.
  • math/quaternion - Quaternions, 作者 Hubert Holin.
  • math/special_functions - 数学方面的函数比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
  • minmax - 标准库扩展,用于同时进行 min/max 和 min/max 元素计算, 作者 Hervé Brönnimann.
  • mpl - 模板元编程框架,用于编译时计算,序列化和元函数类, 作者 Aleksey Gurtovoy.
  • multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
  • multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
  • numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
  • operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • optional - 对可选项值的可识别联合包裹, 作者 Fernando Cacciola.
  • pool - 内存池管理, 作者 Steve Cleary.
  • preprocessor - 预处理元编程工具,包含重复和递归, 作者 Vesa Karvonen 和 Paul Mensonides.
  • program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • python - 映射 C++ 类和函数给 Python 使用, 作者 Dave Abrahams.
  • random - 随机数生成的完整系统, 作者 Jens Maurer.
  • range - new 根基,其为建于new iterator概念之上的泛型计算, 作者 Thorsten Ottosen.
  • rational - 有理数类, 作者 Paul Moore.
  • ref - 一个工具库,用于传递引用到泛型函数, 作者 Jaako Järvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
  • regex - 正则表达式库, 作者 John Maddock .
  • serialization - Serialization for persistence and marshalling, 作者 Robert Ramey
  • signals - 被管理的信号和邮槽回调的实现, 作者 Doug Gregor.
  • smart_ptr - 五个智能指针类模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
  • static_assert - 静态断言 (编译时断言), 作者 John Maddock.
  • spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.
  • string_algo - 字符串算法库, 作者 Pavol Droba .
  • test - 支持简单程序测试, 完整单元测试, 和程序执行监控, 作者 Gennadiy Rozental.
  • thread - 跨平台的线程实现。Portable C++ multi-threading, 作者 William Kempf.
  • timer - Event timer, progress timer, and progress display classes, 作者 Beman Dawes.
  • tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.
  • tribool - 3种状态的 boolean 类型库, 作者 Doug Gregor.
  • tuple - Ease definition of functions returning multiple values, and more, 作者 Jaakko Järvi.
  • type_traits - 类型的基本属性的模板, 作者 John Maddock, Steve Cleary, et al.
  • uBLAS - 基本线性代数,用于矩阵操作, 作者 Joerg Walter and Mathias Koch.
  • utility - 类 noncopyable 加 checked_delete()checked_array_delete()next(),  prior() 函数模板, 加base-from-member idiom, 作者 Dave Abrahams 等.
  • value_initialized - 为统一的语法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.
  • variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.

2 按主题库列表

2.0 字符串和文本处理( String and text processing)

  • conversion/lexical_cast - lexical_cast 类模板,作者 Kevlin Henney.
  • format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
  • regex - 正则表达式库, 作者 John Maddock .
  • spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.
  • tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.
  • string_algo - 字符串算法库, 作者 Pavol Droba .

2.1 容器(Containers)

  • array - STL风格封装下的定长数组, 作者 Nicolai Josuttis.
  • dynamic_bitset - std::bitset的动态长度版本, 作者 Jeremy Siek 和 Chuck Allison.
  • graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
  • multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
  • multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.

2.2 迭代器(Iterators)

  • graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team. 
  • iterators - Iterator 构造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
  • operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.

2.3 算法( Algorithms )

  • graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team. 
  • minmax - 标准库扩展,用于同时进行 min/max 和 min/max 元素计算, 作者 Hervé Brönnimann.
  • string_algo - 字符串算法库, 作者 Pavol Droba .
  • utility - 类 next(),  prior() 函数模板, 作者 Dave Abrahams and others.
  • range - new 根基,其为建于new iterator概念之上的泛型计算, 作者 Thorsten Ottosen.

2.4 函数对象和高阶编程(Function objects and higher-order programming)

  • bind 和 mem_fn - 为函数/对象/指针和成员函数而被泛化的组合者, 作者 Peter Dimov.
  • function - 为延期调用和回调的函数对象的包裹, 作者 Doug Gregor.
  • functional - 增强的函数对象配接器, 作者 Mark Rodgers.
  • lambda - 在实际调用地点定义小的无名函数对象, 作者 Jaakko Järvi 和 Gary Powell.
  • ref - 一个工具库,用于传递引用到泛型函数, 作者 Jaako Järvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
  • signals - 被管理的信号和邮槽回调的实现, 作者 Doug Gregor.
  • result_of - 确定函数调用表达式的类型.

2.5 泛型编程(Generic Programming)

  • call_traits - 实现自动判断传入参数的方式, 作者 John Maddock, Howard Hinnant, et al.
  • concept check - 泛型编程的工具, 作者 Jeremy Siek.
  • enable_if - 函数模板重载时的选择性包含, 作者 Jaakko Järvi, Jeremiah Willcock, 和 Andrew Lumsdaine.
  • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, 作者 Fernando Cacciola.
  • operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • static_assert - 静态断言 (编译时断言), 作者 John Maddock.
  • type_traits - 类型的基本属性的模板, 作者 John Maddock, Steve Cleary, et al.

2.6 模板元编程(Template Metaprogramming )

  • mpl - 模板元编程框架,用于编译时计算,序列化和元函数类, 作者 Aleksey Gurtovoy.
  • static_assert - 静态断言 (编译时断言), 作者 John Maddock.
  • type_traits - 类型的基本属性的模板, 作者 John Maddock, Steve Cleary, et al.

2.7 预处理元编程(Preprocessor Metaprogramming)

  • preprocessor - 预处理元编程工具,包含重复和递归, 作者 Vesa Karvonen 和 Paul Mensonides.

2.8 并发编程(Concurrent Programming)

  • thread - 轻便的C++多线程库, 作者 William Kempf.

2.9 数学和数值计算(Math and numerics)

  • math - 在数学领域的几个贡献, 作者 various authors.
  • conversion/numeric_cast - numeric_cast 类模板, 作者 Kevlin Henney.
  • numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
  • integer - 能够帮助简化对整数类型的处理。
  • interval - Extends the usual arithmetic functions to mathematical intervals, 作者 Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion.
  • math/common_factor - 最大公约数和最小公倍数, 作者 Daryle Walker.
  • math/octonion - Octonions, 作者 Hubert Holin.
  • math/quaternion - Quaternions, 作者 Hubert Holin.
  • math/special_functions - 数学方面的函数比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
  • multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
  • operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • random - 随机数生成的完整系统, 作者 Jens Maurer.
  • rational - 有理数类, 作者 Paul Moore.
  • uBLAS - 基本线性代数,用于矩阵操作, 作者 Joerg Walter and Mathias Koch.

2.10 纠错和测试( Correctness and testing)

  • concept check - 泛型编程的工具, 作者 Jeremy Siek.
  • static_assert - 静态断言 (编译时断言), 作者 John Maddock.
  • test - 支持简单程序测试, 完整单元测试, 和程序执行监控, 作者 Gennadiy Rozental.

2.11数据结构( Data structures)

  • any - 安全,泛型的容器,包含不同类型的值, 作者 Kevlin Henney.
  • compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
  • multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
  • tuple - 容易地定义可返回多个值的函数, 作者 Jaakko Järvi.
  • variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.

2.12 输入/输出(Input/Output)

  • format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
  • io state savers - 保存 I/O 状态来防止混乱的数据, 作者 Daryle Walker.
  • program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
  • serialization - Serialization of arbitrary data for persistence and marshalling, 作者 Robert Ramey
  • assign - 用常数或更容易方式生成的数据填充容器, 作者 Thorsten Ottosen.

2.13 跨语言支持(Inter-language support)

  • python - 映射 C++ 类和函数给 Python 使用, 作者 Dave Abrahams.

2.14 内存(Memory)

  • pool - 内存池管理, 作者 Steve Cleary.
  • smart_ptr - 五个智能指针类模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
  • utility - 类 noncopyable 加 checked_delete()checked_array_delete()next(),  prior() 函数模板, 加base-from-member idiom, 作者 Dave Abrahams 等.

2.15解析( Parsing )

  • spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.

2.16杂项( Miscellaneous )

  • base-from-member - Idiom to initialize a base class with a member, 作者 Daryle Walker.
  • compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
  • conversion - 各种类型间的转化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
  • numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
  • crc - 循环沉余码, 作者 Daryle Walker.
  • date_time - Date-Time 库, 作者 Jeff Garland.
  • filesystem - 方便地操作文件路径, 通过iteration访问目录, 和其他有用的文件系统操作, 作者 Beman Dawes.
  • optional - 对可选项值的可识别联合包裹, 作者 Fernando Cacciola.
  • program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
  • timer - 事件定时器, 进度定时器, 和进度显示类, 作者 Beman Dawes.
  • tribool - 3种状态的 boolean 类型库, 作者 Doug Gregor.
  • utility - 类 noncopyable 加 checked_delete()checked_array_delete()next(),  prior() 函数模板, 加base-from-member idiom, 作者 Dave Abrahams 等.
  • value_initialized - 为统一的语法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.

2.17 Broken compiler workarounds

  • compatibility - 对不一致的标准库提供帮助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
  • config - 帮助 boost 库的开发者配置编译器特性;不打算提供给库用户使用.

[Category suggestions from Aleksey Gurtovoy and Beman Dawes]


3 Boost中已废除的库

  • compose - Functional composition adapters for the STL, 作者 Nicolai Josuttis. Removed in Boost version 1.32. Please use Bind or Lambda instead.

C++ Boost 库文档索引

 C++ Boost 库文档索引 1 按字母顺序库列表 2 按主题库列表 2.0 字符串和文本处理( String and text processing) 2.1 容器(Containers) 2....
  • lqk1985
  • lqk1985
  • 2008年10月27日 15:53
  • 609

C++ Boost 库文档索引

C++ Boost 库文档索引 1 按字母顺序库列表 2 按主题库列表 2.0 字符串和文本处理( String ...
  • delphihero
  • delphihero
  • 2006年09月21日 23:27
  • 3030

所有的 Boost 库文档的索引

入门 工具 网站 新闻 社区 常见问题 更多的信息 按字母顺序列出的库 按类别列出的库 算法 破碎的编译器的解决方法 并发编程 容器 正确性和测试 数据结构 特定于域的 函数对象和...
  • xinqingwuji
  • xinqingwuji
  • 2017年04月20日 23:22
  • 910

【C++多线程编程】Boost线程库

Boost线程库 Bill Kempf 译:伐木工 标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。 就...
  • yockie
  • yockie
  • 2014年05月26日 00:31
  • 8471

C++ 建立本地网络服务器 (Boost.Asio库)

详细的注释讲解利用Boost库建立服务器,最终自己也写了一个具有并发功能的boost服务器,可供直接调用。...
  • CSND_Ayo
  • CSND_Ayo
  • 2017年03月12日 05:37
  • 1804

【Boost】C++ Boost库简介

boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,...
  • huang_xw
  • huang_xw
  • 2012年09月02日 08:58
  • 12430

Mac安装Boost C++库

boost c++库的Mac OS绑定,操作简单,使用方便,以下介绍详细步骤。
  • HQC17
  • HQC17
  • 2016年09月06日 16:19
  • 936

初识Boost C++

第一次接触到boost c++这个东西。它是一个c++的标准的库,目前已经有10个boost c++ lib被包含到了c++标准库委员会技术报告里面,有希望成为以后c++标准的一部分。它是c++的一个...
  • iluyeff
  • iluyeff
  • 2008年04月02日 16:35
  • 12153

boost库实现Base64编解码

boost库对Base64编解码进行很了很好的封装,以下代码用boost库实现Base64编解码 //boost库引用文件 #include #include #include //标准库 #i...
  • nk_wang
  • nk_wang
  • 2015年12月25日 23:32
  • 2159

boost多个关键字索引multi_index_container

根据不同的索引排序结构体。其中tag的意思是这定一个标记,如果不指定的话默认是从0开始,以下例子展示了这两种用法 代码: #include #include #include #include ...
  • liuqiuyuewo
  • liuqiuyuewo
  • 2017年07月19日 01:04
  • 264
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ Boost 库文档索引
举报原因:
原因补充:

(最多只允许输入30个字)