Boost C++ 函式庫

...世界上最受好評且設計精良的 C++ 函式庫專案之一。 Herb SutterAndrei Alexandrescu,《C++ 程式碼規範

Boost 函式庫文件 - 資料結構

資料結構

Any

安全、泛型的容器,用於儲存不同值的單一值。

作者
Kevlin Henney
首次 發布
1.23.0
最低 C++ 標準 等級
11
分類
資料結構
Bimap

C++ 雙向映射函式庫。使用 Boost.Bimap,您可以建立兩種資料類型皆可作為鍵值的關聯式容器。

作者
Matias Capeletto
首次 發布
1.35.0
最低 C++ 標準 等級
03
分類
容器資料結構
Compressed Pair

具有空成員優化的配對類別。

作者
John Maddock、Howard Hinnant 等人
首次 發布
1.13.0
最低 C++ 標準 等級
03
分類
資料結構模式與慣用法
Container

標準函式庫容器及其擴充。

作者
Ion Gaztañaga
首次 發布
1.48.0
最低 C++ 標準 等級
03
分類
容器資料結構
Fusion

用於處理多元組的函式庫,包含各種容器、演算法等。

作者
Joel de Guzman、Dan Marsden 和 Tobias Schwinger
首次 發布
1.35.0
最低 C++ 標準 等級
03
分類
資料結構模板超編程
Geometry

Boost.Geometry 函式庫提供幾何演算法、基本類型和空間索引。

作者
Barend Gehrels、Bruno Lalande、Mateusz Loskot、Adam Wulkiewicz、Menelaos Karavelas 和 Vissarion Fisikopoulos
首次 發布
1.47.0
最低 C++ 標準 等級
14
分類
演算法資料結構數學與數值計算
Heap

優先佇列資料結構。

作者
Tim Blechmann
首次 發布
1.49.0
最低 C++ 標準 等級
03
分類
資料結構
Histogram

適用於 C++14 的快速多維直方圖,具有便捷的介面。

作者
Hans Dembinski
首次 發布
1.70.0
最低 C++ 標準 等級
14
分類
演算法資料結構數學與數值計算
ICL

區間容器函式庫,區間集合和映射以及相關值的聚合。

作者
Joachim Faulhaber
首次 發布
1.46.0
最低 C++ 標準 等級
03
分類
容器資料結構
JSON

C++11 中的 JSON 解析、序列化和 DOM。

作者
Vinnie Falco 和 Krystian Stasiowski
首次 發布
1.75.0
最低 C++ 標準 等級
11
分類
容器資料結構輸入/輸出
Multi-Index

Boost Multi-index 容器函式庫提供了一個名為 multi_index_container 的類別模板,它允許構建具有不同排序和存取語義的一個或多個索引的容器。

作者
Joaquín M López Muñoz
首次 發布
1.32.0
最低 C++ 標準 等級
03
分類
容器資料結構
Optional

一個值語義、類型安全的包裝器,用於表示給定類型的「可選」(或「可為空」)物件。一個可選物件可能包含也可能不包含基礎類型的值。

作者
Fernando Cacciola
首次 發布
1.30.0
最低 C++ 標準 等級
11
分類
資料結構
PFR

使用者定義類型的基本反射。

作者
Antony Polukhin
首次 發布
1.75.0
最低 C++ 標準 等級
14
分類
資料結構模板超編程
Pointer Container

用於儲存堆積配置的多型物件的容器,以簡化物件導向程式設計。

作者
Thorsten Ottosen
首次 發布
1.33.0
最低 C++ 標準 等級
03
分類
容器資料結構
Polygon

具有整數座標的平面多邊形的 Voronoi 圖構造和布林運算/裁剪、調整大小/偏移等。

作者
Lucanus Simonson 和 Andrii Sydorchuk
首次 發布
1.44.0
分類
演算法資料結構數學與數值計算
Property Tree

一種特別適合儲存配置資料的樹狀資料結構。

作者
Marcin Kalicinski 和 Sebastian Redl
首次 發布
1.41.0
最低 C++ 標準 等級
11
分類
容器資料結構
Tuple

簡化返回多個值的函數定義等。

作者
Jaakko Järvi
首次 發布
1.24.0
最低 C++ 標準 等級
03
分類
資料結構
Type Erasure

基於概念的運行時多型。

作者
Steven Watanabe
首次 發布
1.54.0
最低 C++ 標準 等級
03
分類
資料結構
URL

C++11 中的 URL 解析。

作者
Vinnie Falco 和 Alan de Freitas
首次 發布
1.81.0
最低 C++ 標準 等級
11
分類
容器資料結構輸入/輸出
Uuid

通用唯一識別碼。

作者
Andy Tompkins
首次 發布
1.42.0
最低 C++ 標準 等級
11
分類
資料結構特定領域
Variant

安全、泛型、基於堆疊的具有類型區別的聯合容器。

作者
Eric Friedman 和 Itay Maman
首次 發布
1.31.0
最低 C++ 標準 等級
11
分類
容器資料結構
Variant2

std::variant 的一個永不無值且強保證的實現。

作者
Peter Dimov
首次 發布
1.71.0
最低 C++ 標準 等級
11
分類
容器資料結構