Boost C++ 函式庫

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

Boost 函式庫文件 - 函式物件與高階程式設計

函式物件與高階程式設計

Bind

boost::bind 是標準函式 std::bind1st 和 std::bind2nd 的泛化。它支援任意函式物件、函式、函式指標和成員函式指標,並且能夠將任何參數繫結到特定值,或將輸入參數路由到任意位置。

作者
Peter Dimov
首次發佈
1.25.0
最低 C++ 標準版本
11
分類
函式物件與高階程式設計
容器雜湊 (Container Hash)

一個與 STL 相容的雜湊函式物件,可以擴展以雜湊使用者定義的類型。

作者
Daniel James
首次發佈
1.33.0
最低 C++ 標準版本
11
分類
函式物件與高階程式設計
容器雜湊 (Container Hash)

一個與 STL 相容的雜湊函式物件,可以擴展以雜湊使用者定義的類型。

作者
Daniel James
首次發佈
1.33.0
分類
函式物件與高階程式設計
Function

用於延遲呼叫或回呼的函式物件包裝器。

作者
Doug Gregor
首次發佈
1.23.0
最低 C++ 標準版本
11
分類
函式物件與高階程式設計程式設計介面
Functional

Boost.Function 函式庫包含一系列類別模板,它們是函式物件包裝器。

作者
Mark Rodgers
首次發佈
1.16.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Functional/Factory

用於動態和靜態物件建立的函式物件模板

作者
Glen Fernandes 與 Tobias Schwinger
首次發佈
1.43.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Functional/Forward

允許泛型函式物件接受任意參數的配接器

作者
Tobias Schwinger
首次發佈
1.43.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Functional/Overloaded Function

將不同的函式重載到單個函式物件中。

作者
Lorenzo Caminiti
首次發佈
1.50.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
HOF

適用於 C++ 的高階函式

作者
Paul Fultz II
首次發佈
1.67.0
最低 C++ 標準版本
11
分類
函式物件與高階程式設計模板超程式設計
Lambda

在實際呼叫位置定義小的未命名函式物件等。

作者
Jaakko Järvi 與 Gary Powell
首次發佈
1.28.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Lambda2

一個 C++14 lambda 函式庫。

作者
Peter Dimov
首次發佈
1.77.0
最低 C++ 標準版本
14
分類
函式物件與高階程式設計
Local Function

在其他函式內部、直接在需要的範圍內局部程式設計函式。

作者
Lorenzo Caminiti
首次發佈
1.50.0
分類
函式物件與高階程式設計
Member Function

函式/物件/指標和成員函式的泛型繫結器。

作者
Peter Dimov
首次發佈
1.25.0
最低 C++ 標準版本
11
分類
函式物件與高階程式設計
Phoenix

在實際呼叫位置定義小的未命名函式物件等。

作者
Joel de Guzman、Dan Marsden、Thomas Heller 與 John Fletcher
首次發佈
1.47.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Ref

用於將參照傳遞給泛型函式的工具函式庫。

作者
Jaako Järvi、Peter Dimov、Doug Gregor 與 Dave Abrahams
首次發佈
1.25.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Result Of

判斷函式呼叫表達式的類型。

作者
 
首次發佈
1.32.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計
Signals2

受控訊號與槽回呼的實作(執行緒安全版本 2)。

作者
Frank Mori Hess
首次發佈
1.39.0
最低 C++ 標準版本
03
分類
函式物件與高階程式設計模式與慣例