Boost 库文档 - 函数对象和高阶编程
排序方式
函数对象和高阶编程
- Bind
-
boost::bind 是标准函数 std::bind1st 和 std::bind2nd 的泛化。它支持任意函数对象、函数、函数指针和成员函数指针,并且能够将任何参数绑定到特定值或将输入参数路由到任意位置。
- 作者
- Peter Dimov
- 首次发布
- 1.25.0
- C++ 标准最低级别
- 11
- 类别
- 函数对象和高阶编程
- 容器哈希
-
一个与 STL 兼容的哈希函数对象,可以扩展到哈希用户定义类型。
- 作者
- Daniel James
- 首次发布
- 1.33.0
- C++ 标准最低级别
- 11
- 类别
- 函数对象和高阶编程
- 容器哈希
-
一个与 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
- 类别
- 函数对象和高阶编程
- 局部函数
-
在其他函数中,直接在需要它们的范围内编程函数。
- 作者
- Lorenzo Caminiti
- 首次发布
- 1.50.0
- 类别
- 函数对象和高阶编程
- 成员函数
-
用于函数/对象/指针和成员函数的泛化绑定器。
- 作者
- 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
- 类别
- 函数对象和高阶编程,模式和习语