您好,欢迎访问三七文档
2008-5-24TuYongceyongce@126.comV1.01/231.Boost库概览1.1.按字母序1.1.1.Any用于存储不同类型的值的安全的泛型容器。作者KevlinHenney第一次发布1.23.0标准构建和连接仅头文件1.1.2.Array与STL兼容的常量大小的数组的容器包装类。作者NicolaiJosuttis第一次发布1.17.0标准TR1构建和连接仅头文件1.1.3.Asio可移植的网络库,包括Socket、计时器、域名解析和Socket流。作者ChrisKohlhoff第一次发布1.35.0标准构建和连接仅头文件1.1.4.Assign非常方便地使用常数或者生成数据填充容器。作者ThorstenOttosen第一次发布1.32.0标准构建和连接仅头文件1.1.5.Bimap双向map库;使用Boost.Bimap,你可以创建两个类型都可作为键值的关联容器。作者MatiasCapeletto第一次发布1.35.02008-5-24TuYongceyongce@126.comV1.02/23标准构建和连接仅头文件1.1.6.Bindboost::bind是标准函数std::bind1st和std::bind2nd的泛化。它支持任意函数对象、函数、函数指针和成员函数指针,也能够用于绑定任何参数到一个特定的值或者路由输入参数到任意位置。作者PeterDimov第一次发布1.25.0标准TR1构建和连接仅头文件1.1.7.CRCBoostCRC库提供了CRC(循环冗余校验码)计算对象的两个实现和CRC计算函数的两个实现。实现是基于模板的。作者DaryleWalker第一次发布1.22.0标准构建和连接仅头文件1.1.8.CallTraits为参数传递定义了类型。作者JohnMaddock,HowardHinnant等第一次发布1.13.0标准构建和连接仅头文件1.1.9.CircularBuffer一个STL兼容的容器,也被广泛称为环缓冲区或者循环缓冲区。作者JanGaspar第一次发布1.35.0标准构建和连接仅头文件1.1.10.Compatibility帮助非标准兼容的库。作者RalfGrosse-Kunstleve,JensMaurer第一次发布1.21.22008-5-24TuYongceyongce@126.comV1.03/23标准构建和连接仅头文件1.1.11.CompressedPair空成员优化。作者JohnMaddock,HowardHinnant等第一次发布1.13.0标准构建和连接仅头文件1.1.12.ConceptCheck泛型编程工具。作者JeremySiek第一次发布1.19.0标准构建和连接仅头文件1.1.13.Config帮助Boost库开发人员应付编译器特性;不是为库用户准备的。作者第一次发布1.9.0标准构建和连接仅头文件1.1.14.Conversion多态转换和文字转换(译注:lexicalcast,指各种类型的数据和字符串形式的相互转换)。作者DaveAbrahams,KevlinHenny第一次发布1.20.0标准构建和连接仅头文件1.1.15.DateTime一组基于泛型编程概念的日期时间库。作者JeffGarland第一次发布1.29.0标准构建和连接仅头文件2008-5-24TuYongceyongce@126.comV1.04/231.1.16.DisjointSetsBoost.DisjointSets提供不相交集合操作,并使用unionbyrank和路径压缩技术加速操作。作者JeremySiek,Lie-QuanLee,AndrewLumsdaine第一次发布1.29.0标准构建和连接仅头文件译注:作者Lie-QuanLee是Boost库中难得一见的华人作者,中文名未知。其在浙江大学取得物理学的学士和硕士学位,在巴黎圣母大学取得计算科学与工程硕士和博士学位(导师就是上面的AndrewLumsdaine)。其在圣母大学的硕士和博士学位论文都是关于泛型编程的东西。他也是Boost.Graph库(BGL,BoostGraphLibrary)的作者之一(他在圣母大学的硕士论文就是泛型图形组件库的设计)。1.1.17.DynamicBitsetdynamic_bitset类表示位的集合,提供operator[]访问每一位的值,并提供所有能够应用于内置整型的逐位操作符,例如操作符&和。集合中位的个数通过构造函数的参数在运行时指定(译注:标准库的bitset只能在编译时指定位的个数)。作者JeremySiek,ChunkAllison第一次发布1.29.0标准构建和连接仅头文件1.1.18.EnableIf提供一组工具以允许函数模板或者类模板特化是否从候选匹配集中排除。作者JaakkoJärvi,JeremiahWillcock,AndrewLumsdaine第一次发布1.31.0标准构建和连接仅头文件1.1.19.FilesystemBoost.Filesystem库提供了可移植的工具来查询和操作路径、文件和目录。作者BemanDawes第一次发布1.30.0标准构建和连接自动连接1.1.20.Foreash在C++中,写一个循环来迭代一个序列是乏味的。我们可以使用迭代器,其需要相当数量的boiler-plate(译注:指跟目的不紧密相关又必须有的冗余代码,想想for循环括号中2008-5-24TuYongceyongce@126.comV1.05/23的东西吧),或者我们可以使用std::for_each()算法并把循环体移到一个谓词(译注:应该是函数对象或者函数)中,其需要较少的boiler-plate并强迫我们把逻辑从它被使用的地方移走。相比之下,其它一些语言,例如Perl,提供了一个专门的“foreach”构件来自动处理这些个过程。BOOST_FOREACH刚好就是这样一个为C++准备的构件。它为我们迭代序列,把我们从不得不直接处理迭代器或者写谓词(译注:应该是函数对象或者函数)中解放出来。作者EricNiebler第一次发布1.34.0标准构建和连接仅头文件1.1.21.Formatformat库提供了一个类用于按照格式字符串格式化参数,就像printf所做的一样,但是有两个主要区别:format把参数发送到内部流中,因此完全是类型安全的,并且很自然地支持所有用户定义的类型;省略号(…)不能够被正确地用在强类型的格式化环境中,因此有任意参数的函数调用被连续的传送参数的操作符%调用代替。作者SamuelKrempp第一次发布1.29.0标准构建和连接仅头文件1.1.22.Function对推迟的调用或者回调的函数对象包装类。作者DougGregor第一次发布1.23.0标准TR1构建和连接仅头文件1.1.23.FunctionTypesBoost.FunctionTypes提供了分类、分解和合成函数、函数指针、函数引用和成员指针类型的功能。作者TobiasSchwinger第一次发布1.35.0标准构建和连接仅头文件1.1.24.FunctionalBoost.Functional库包含了一系列函数对象包装类的类模板。作者MarkRodgers2008-5-24TuYongceyongce@126.comV1.06/23第一次发布1.16.0标准构建和连接仅头文件1.1.25.Functional/Hash一个TR1散列函数对象能够被扩展用来散列用户自定义类型。作者DanielJames第一次发布1.33.0标准TR1构建和连接仅头文件1.1.26.Fusion与元组(tuple),包括各种容器、算法等,一块工作的库。作者DanielJames第一次发布1.35.0标准构建和连接仅头文件1.1.27.GIL泛型图像库。作者LubomirBourdev,HailinJin第一次发布1.35.0标准构建和连接仅头文件1.1.28.GraphBGL图接口和图组件是泛型的,和STL一样。作者JeremySiek和圣母大学的团队。第一次发布1.18.0标准构建和连接1.1.29.IOStateSaversBoost的I/O子库有助于分离大量的Boost头文件。该子库包含了各种不同的东东用于标准I/O库。作者DaryleWalker第一次发布1.28.0标准2008-5-24TuYongceyongce@126.comV1.07/23构建和连接仅头文件1.1.30.InPlaceFactory,TypedInPlaceFactory使用可变参数列表(variadicargument-list)的被包含对象的泛型原地构造。作者FemandoCaccioda第一次发布1.9.0标准构建和连接仅头文件1.1.31.IntegerBoost.Integer的头文件和类的组织在设计时吸收了C99的stdint.h的优点,没有采用C++98标准中的未定义行为。头文件boost/cstdint.hpp使标准整型类型在名字空间boost中安全地可用,不会在名字空间std中放置任何名字。作者第一次发布1.9.0标准构建和连接仅头文件1.1.32.Interprocess共享内存、内存映射文件、进程共享互斥、条件变量、容器和分配器。作者IonGaztañaga第一次发布1.35.0标准构建和连接仅头文件1.1.33.Interval扩展常用的算术函数到数学敬意。作者GuillaumeMelquiond,HervéBrönnimann,SylvainPion第一次发布1.30.0标准构建和连接仅头文件1.1.34.Intrusive侵入式容器和算法。作者IonGaztañaga第一次发布1.35.0标准构建和连接仅头文件2008-5-24TuYongceyongce@126.comV1.08/231.1.35.IostreamsBoost.IOStreams提供定义流、流缓冲区和I/O过滤器的框架。作者JonathanTurkanis第一次发布1.33.0标准构建和连接仅头文件1.1.36.IteratorsBoostIterator库包含两部分。第一部分是概型系统,其扩展了C++标准迭代器需求。第二部分是组件框架,用于构建基于这些扩展概型的迭代器,并包含几个有用的迭代器适配器。作者DaveAbrahams,JeremySiek,ThomasWitt第一次发布1.21.0标准构建和连接仅头文件1.1.37.Lambda在实际调用处定义小的未命名的函数对象,及其它。作者JaakkoJärvi,GaryPowell第一次发布1.28.0标准构建和连接仅头文件1.1.38.MPI消息传递接口库,用于在分布式存储的并行应用编程。作者DouglasGregor,MatthiasTroyer第一次发布1.35.0标准构建和连接仅头文件1.1.39.MPLBoost.MPL库是一个用于编译时算法、序列、元函数的通用目的、高层次的C++模板元编程框架。它提供了一个概念性的基础和一组强大的、一致的工具集,使在现有语言中使用C++进行明晰的元编程尽可能地轻松和愉快。作者AlekseyGurtovoy第一次发布1.30.0标准构建和连接仅头文件2008-5-24TuYongceyongce@126.comV1.09/231.1.40.MathBoost.Math库包括数学领域的多个贡献:昀大公约数(GCD)和昀小公倍数(LCM)库提供对两个整数的GCD和LCM的运行时和编译时计算。专业函数库目前提供了八个模板化的专业函数,在名字空间boost中。复数反三角函数是目前C++标准中的三角函数的反函数。四元数(Quaternion)是复数的衍生,通常被用于在三维空间中进行参数旋转。八元数(Octonion),跟四元数一样,也是复数的衍生。作者若干第一次发布1.23.0标准构建和连接仅头文件1.1.41.Math/CommonFactor昀大公约
本文标题:Boost库概览
链接地址:https://www.777doc.com/doc-5978039 .html