Boost分类汇总

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

  • Convert: 一个可扩展和可配置的类型转换框架
  • Format: format库提供了一种类型安全的机制,用于根据类似printf的格式字符串格式化参数
  • Iostreams: Boost.IOStreams 提供了一个定义流、流缓冲区和I/O过滤器的框架
  • Lexical Cast: 一般的文字文本转换,例如int表示字符串,反之亦然
  • Locale: 为c++提供本地化和Unicode处理工具
  • Regex:正则表达式库
  • Spirit: 在内联的c++中,LL解析器框架将解析器直接表示为EBNF语法
  • Spirit Classic: 在内联的c++中,LL解析器框架将解析器直接表示为EBNF语法
  • Spirit Repository:Spirit存储库是一个社区工作,它为Qi解析器和Karma生成器收集不同的可重用组件(原语、指令、语法等)
  • String Algo: 字符串算法库
  • Tokenizer: 将字符串或其他字符序列分割成一系列标记
  • Wave: Boost.Wave 库是一个符合标准的、高度可配置的C99/ c++预处理器功能的实现,它被打包在一个易于使用的迭代器接口后面
  • Xpressive:可以作为字符串或表达式模板编写的正则表达式,根据强大的与上下文无关的语法功能,使得能够递归的引用彼此和自己

容器(Containers)

  • Array: 与STL兼容的容器包装器,用于固定大小的数组。
  • Bimap: C ++的双向映射库。使用Boost.Bimap,您可以创建关联容器,其中两种类型都可以用作键。
  • Circular Buffer: 符合STL的容器,也称为环形缓冲区或循环缓冲区。
  • Container: 标准库容器和扩展。
  • Dynamic Bitset: dynamic_bitset类表示一组位。它通过operator []提供对单个位的值的访问,并提供可以应用于内置整数的所有按位运算符,例如operator&和operator <<。集合中的位数是在运行时通过dynamic_bitset构造函数的参数指定的。
  • GIL: 通用图像库
  • Graph: BGL图形接口和图形组件是通用的,与标准模板库(STL)具有相同的含义。
  • GraphParallel: PBGL图形接口和图形组件是通用的,与标准模板库(STL)具有相同的含义。
  • ICL: 间隔容器库,间隔集和映射以及关联值的汇总
  • Intrusive:侵入式容器和算法。
  • Multi-Array: Boost.MultiArray提供了通用的N维数组概念定义以及该接口的常见实现。
  • Multi-Index: Boost多重索引容器库提供了一个名为multi_index_container的类模板,该模板可构造容器来维护一个或多个具有不同排序和访问语义的索引。
  • Pointer Container: 用于存储分配堆的多态对象以简化OO编程的容器。
  • PolyCollection: 多态对象的快速容器。
  • Property Map:定义将键对象映射到值对象的接口的概念。
  • Property Tree:一种树数据结构,特别适合存储配置数据。
  • String_ref: 字符串视图模板。
  • Unordered: 无序关联容器。
  • Variant: 安全、通用基于堆栈的可区分联合容器
  • Variant2: 一个没有价值的,强有力的保证std::variant的实现
posted @ 2019-11-20 20:59  重设代码的天空  阅读(499)  评论(0编辑  收藏  举报