boost库手册,c++ boost库下载
提升图书馆文件索引
1按字母顺序排列的图书馆列表2主题图书馆列表
2.0字符串和文本处理)2.1容器)2.2迭代器)2.3算法2.4函数对象和高阶编程2.5泛型编程)2.6模板元编程2.7预处理器元编程2.8并发编程)2.9数学和数字(2.10错误纠正和测试2.11数据结构)2.12输入/输出(2.13跨语言支持(2.14内存)2.15解析(2.16杂项2.17中断的编译器变通办法3 boost废除的库
请参考[[http://www.boost.org/status/compiler _ status.html][编译器状态]]哪个编译器用于哪个库。
参见[[3358 www.boost.org/more/getting _ started.html][入门]]如何下载、构建和安装库。
某些库文档的其他可选文件格式:
PDF[。zip。gz]Unix手册页DocBookXSL格式化对象
1按字母顺序排列的图书馆列表
Any- safe,泛型容器,包含不同类型的值,由Kevlin Henney.array- STL style封装的定长数组,Nicolai Josuttis.assign-用常量或更简单的方法生成的数据填充容器,Thorsten Ottosen.bind和mem_fn-
针对函数/对象/指针和成员函数的组合器一般化,作者Peter Dimov.call_traits-自动判断传入参数的方法,作者John Maddock、Howard Hinnant等人,兼容性-帮助不一致的标准库,作者Ralf Grosse-Kunstlevele和Jens Maurer。com pressed _ pair-对pair的空成员做了一些优化,作者John Maddock,Howard Hinnant等人,Concept Check-泛型编程的工具,作者Jeremy Siek.config-帮助boost库的开发者配置编译器特性;它不适合图书馆用户使用。由Dave Abraham和Kevlin Henney编写的各种类型、数字、多态和词法转换之间的转换。CRC-循环剩余码,作者darylewalker。日期时间图书馆,作者杰夫格尔林。Dynamic _ Bitset-STD: Bitset的动态长度版本,作者Jeremy Siek和Chuck Allison.enable_if-函数模板重载时可选包含,作者Jaakko jrvi、Jeremiah Willcock和Andrew Lumsdaine.filesystem-方便地操作文件路径、通过迭代访问目录以及其他有用的文件系统操作,作者Beman Dawes . format-type-safe printf-like 格式操作,作者Samuel Krempp.function-延迟调用和回调的函数对象包,作者Doug Gregor.functional-增强的函数对象适配器,Markinteger-可以帮助简化整数类型的处理。区间——将美国算术函数扩展到数学区间,作者Guillaume Melquiond和Herv Brnnimann
和Sylvain Pion.in_place_factory,typed_in_place_factory-具有可变参数列表的被包含对象的通用就地构造,
费尔南多卡乔拉。io状态保存器-保存I/O状态以防止混乱的数据。迭代器——迭代器构造框架、适配器、概念等,戴夫亚伯拉罕、杰瑞米西克、托马斯威特拉姆达——在实际调用处定义小的无名函数对象,作者贾科杰尔维、盖瑞鲍威尔。数学——在数学领域的几个贡献,作者的变种authors.math/common_factor-s最大公约数和最小公倍数,作者达里尔Walker.math/octonion-八元数,作者休伯特Holin.math/quaternion-四元数,作者休伯特Holin.math/special_functions-数学函数,如atanh、Sinc和sinhc,由休伯特霍林. min max——标准库扩展,用于同时计算最小/最大和最小/最大元素,以及Herv brnnimann。MPL-模板元编程框架,用于编译时计算、序列化和元函数类,Aleksey Gurtovoy.multi_array-多维数组的容器和适配器,Ron Garcia.multi_index-提供对STL兼容容器的访问接口,具有可重复的键值,作者joaqun mpezmu oz.numeric/conversion-优化的基于策略的数值转换,作者Fernando Cacciola.operators-使算法类和迭代器变得容易的模板,作者Dave Abrahams和Jeremy Siek.optional-可识别的可选值联合包,作者Fernando Cacciola.pool- memoryprogram _ Options-通过命令行、配置文件和其他来源访问配置参数。property Map-定义将键对象映射到值对象的接口的概念,
作者戴夫亚伯拉罕。random-随机数生成的完整系统,作者Jens Maurer.range- new Foundation,这是一个基于新迭代器概念的泛型计算,作者Thorsten Ottosen.rational-有理数类,作者Paul Moore.ref-一个用于传递泛型函数引用的工具库,作者Jaako JRVI,Peter季莫夫,Doug Gregor和Dave Abraham。正则表达式库,作者约翰马多克。serialization-serialization for persistence and marshaling,作者Robert Rameysignals-managed signals and postal slot callback,作者Doug Gregor . smart _ ptr-five smart pointer class templates,作者Greg Colvin,Beman Dawes,Peter季莫夫,Darin Adler . static _ assert-static assertion(编译时断言),John Maddock.spirit- LL分析的框架根据embedded C中的EBNF规则分析文件,Joel de Guzman和Team,string _ Algo-字符串算法库,Pavol Droba。test——支持简单的程序测试、完整的单元测试、程序执行监控和Gennady Rozental。线程-跨平台线程实现。可移植的C多线程,作者William Kempf。事件计时器、进度计时器和进度显示类,作者Beman Dawes。三态布尔类型库,作者Doug Gregor。返回多个值的函数的简单定义,等等。type _ traits-基本属性模板,作者John Maddock,Steve Cleary等,uBLAS-矩阵运算的基本线性代数,作者Joerg Walter和Mathias Koch。utility-class non copy plus checked _ delete(),checked _ array _ delete(),next(),prior()函数模板,
这是一个由Fernando Cacciola基于David Abrahams的想法为统一语法的值初始化的包。variant- security,generic,stack-based,不同于联邦容器。
2主题库列表
2.0字符串和文本处理(字符串和文本处理)
conversion/Lexical _ Cast-Lexical _ Cast类模板,由Kevlin henney . format-Type-safe printf-like 格式操作,由Samuel Krempp.regex-正则表达式库,由John Maddock分析的框架。spirit- LL根据嵌入式C中的EBNF规则分析文件,Joel de Guzman和team.tokenizer-将字符串或其他字符序列分解成一系列记号,John Bandela.string_algo- string算法库,Pavol Droba。
2.1容器(集装箱)
以array- STL风格封装的定长数组,Nicolai Josuttis的动态长度版本。Dynamic _ Bitset-STD: Bitset,generic graph的组件和算法,作者Jeremy Siek和Chuck Allison.graph-,作者Jeremy Siek和圣母大学的一个团队。multi _ array-多维数组的容器和适配器,作者Ron Garcia.multi_index-提供对STL兼容容器的访问接口,该容器具有可重复的键值,作者joaqu n m l pez muoz。属性映射——定义将键对象映射到值对象的接口的概念,作者Jeremy Siek。变体——安全、通用、基于堆栈,不同于联邦容器,作者Eric Friedman和Itay Maman。
2.2迭代器(迭代器)
图的组件和算法——类属图,作者Jeremy Siek和圣母大学的一个团队。迭代器——迭代器构造框架、适配器、概念和其他,作者Dave Abrahams、Jeremy Siek和Thomas Witt。
2.3算法(算法)
图-通用图的组件和算法,由Jeremy Siek和圣母大学的一个团队完成。标准库扩展,用于同时计算min/max和min/max元素,作者herv brnnimann。string _ algo-string算法库,作者Pavol Roba。Utility-class next(),prior()函数模板,作者Dave Abraham等人。Range-new foundation,这是一个基于新迭代器概念的泛型计算,作者Thorsten Ottosen。
2.4功能对象和高阶编程(功能对象和高阶编程)
绑定和mem_fn-
combiner generalized for function/objects/pointers and member function,作者Peter dimov . function-function objects package for deferred call and callback,作者Doug Gregor . functional-enhanced function object adapter,作者Mark Rodgers.lambda-在实际调用位置定义小的无名函数对象,作者Jaakko JRVI和Gary Powell.ref-一个用于传递对泛型函数的引用的工具库,作者Jaakko JRVI、彼得季莫夫、Doug Gregor和Dave Abraham。signals——托管信号和postslot回调的实现,作者Doug Gregor . result _ of——决定了函数调用表达式的类型。
2.5泛型编程(泛型编程)
Call_traits-实现自动判断传入参数的方法,John Maddock,Howard Hinnant等人,概念检查-泛型编程的工具,Jeremy Siek.enable_if-函数模板重载时的选择性包含,jaa kko jrvi,Jeremiah Willcock,Andrew Lumsdaine,in _ place _ factory,typed _ in _ place _ factory-包含对象的通用就地构造,带有可变参数列表,
Fernando cacciola . operators——简化算法类和迭代器的模板,作者Dave Abrahams和Jeremy Siek。property Map-定义将键对象映射到值对象的接口的概念,作者Jeremy siek . static _ assert-static assertion(编译时断言),作者John Maddock . type _ traits-type的基本属性模板,作者John mad dock,Steve Cleary等。
2.6模板元编程(Template Metaprogramming)
Mpl-模板元编程框架,用于编译时计算、序列化和元函数类,由Aleksey Gurtovoy.static_assert-静态断言(编译时断言),由John Maddock.type_traits-类型的基本属性的模板,由John Maddock、Steve Cleary等人编写。
2.7预处理元编程(预处理元编程)
预处理器元编程工具,包括重复和递归,由Vesa卡尔沃宁和保罗Mensonides开发。
2.8并发编程(Concurrent Programming)
一个可移植的C多线程库,由William Kempf编写。
2.9数学和数值计算(数学和数值)
数学-在数学领域的几个贡献,如各种作者。conversion/numeric _ cast-numeric _ cast模板,基于策略的数值转换,由凯夫林Henney.numeric/conversion-,费尔南多卡奇奥拉优化。integer-可以帮助简化整数类型的处理。区间——将通常的算术函数扩展到数学区间,作者Guillaume Melquiond和Herv Brnnimann
《Pion.math/common_factor-,的最大公约数和最小公倍数》作者:达里尔Walker.math/octonion-八元数;休伯特Holin.math/quaternion-四元数;休伯特Holin.math/special_functions-s《数学函数,如atanh、sinc和sinhc 》;休伯特霍林;multi _ array——多维数组的容器和适配器;罗恩加西亚;运算符——使算法类和迭代器变得简单的模板;戴夫亚伯拉罕斯和杰里米西克;random——随机数生成的完整系统;延斯毛勒;有理数类;保罗摩尔;ublas——矩阵运算的基本线性代数;约尔格沃尔特
2.10错误纠正和测试
概念检查——泛型编程的工具,作者Jeremy siek。static _ assert——静态断言(编译时断言),作者John maddock。test——支持简单程序测试、完整单元测试和程序执行监控,作者Gennadiy Rozental。
2.11数据结构(数据结构)
任意安全的通用容器,包含不同类型的值。作者Kevlin henney . compressed _ pair——对pair中的空成员做了一些优化。作者John Maddock,Howard Hinnant等人,为STL兼容容器提供了多索引访问接口,具有可重复的键值。元组-轻松定义可以返回多个值的函数,作者Jaakko JRVI。变体安全,通用,基于堆栈,不同于联合容器,作者Eric Friedman和Itay Maman。
2.12输入/输出(输入/输出)
Format- Type-safe printf-like 格式操作,作者Samuel Krempp.io state savers-保存I/O状态以防止数据混乱,作者Daryle Walker.program_options-通过命令行、配置文件和其他来源访问配置参数,作者Vladimir Prus。Serialization——为持久性和编组对仲裁数据进行序列化。
2.13跨语言支持(跨语言支持)
Python-将C类和函数映射到Python中使用,
戴夫亚伯拉罕斯
2.14内存(Memory)
Pool-内存池管理,作者Steve Cleary.smart_ptr-五个智能指针类模板,作者Greg Colvin,Beman Dawes,Peter季莫夫,Darin Adler . utility-class non copy able加上checked _ delete(),checked _ array _ delete(),next(),prior()函数模板,
添加从成员到基础的习语,作者戴夫亚伯拉罕等。
2.15解析(Parsing)
spirit- LL分析框架由Joel de Guzman和团队编写,它根据嵌入式C中的EBNF规则分析文件。
2.16杂项(杂项)
由Daryle Walker编写的从成员开始初始化基类的习惯用法。由John Maddock、Howard Hinnant等人编写的compressed _ pair——对该对的空成员进行了一些优化。由Dave Abraham和Kevlin Henney.numeric/conversion-, Fernando cacciola优化的各种类型、数值、多态和词法转换之间的转换——基于策略的数值转换。Date _ time-date-time library,作者Jeff Garland.filesystem-方便的文件路径操作、通过迭代的目录访问以及其他有用的文件系统操作,作者Beman Dawes.optional-可识别的可选值联合包裹,Fernando cacciola。program _ options-通过命令行、配置文件和其他来源访问配置参数,Vladimir Prus.timer-事件计时器、进度计时器和进度显示类,作者Beman Dawes。tribool-三态布尔类型库,作者Doug Gregor . utility-class non copy able加checked _ delete(),checked _ array _ delete(),next(),prior()函数模板,
加基于成员的习惯用法,作者戴夫亚伯拉罕斯等。值已初始化-为统一的语法的值初始化的包裹,作者费尔南多卡乔拉,基于大卫亚伯拉罕的思想。
2.17中断的编译器变通办法
兼容性-对不一致的标准库提供帮助,作者拉尔夫格罗斯-昆斯特利夫和延斯毛雷尔帮助促进库的开发者配置编译器特性;不打算提供给库用户使用。
阿列克谢古尔托沃伊和贝曼道斯的类别建议]
3升压中已废除的库
用于标准模板库的复合适配器,作者尼古拉乔苏蒂斯。在促进版本1.32中删除。请使用BindorLambdainstead .
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。