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 函式庫提供幾何演算法、基本類型和空間索引。
- Heap
-
優先佇列資料結構。
- 作者
- Tim Blechmann
- 首次 發布
- 1.49.0
- 最低 C++ 標準 等級
- 03
- 分類
- 資料結構
- Histogram
-
適用於 C++14 的快速多維直方圖,具有便捷的介面。
- ICL
-
區間容器函式庫,區間集合和映射以及相關值的聚合。
- 作者
- Joachim Faulhaber
- 首次 發布
- 1.46.0
- 最低 C++ 標準 等級
- 03
- 分類
- 容器、資料結構
- JSON
-
C++11 中的 JSON 解析、序列化和 DOM。
- 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 圖構造和布林運算/裁剪、調整大小/偏移等。
- 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 解析。
- 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
- 分類
- 容器、資料結構