|
| template<typename Func, typename... BoundArgs> |
| constexpr bind_helper_t< is_integral_like_v< Func >, Func, BoundArgs... > | neforce::bind (Func &&func, BoundArgs &&... args) |
| | bind函数
|
| template<typename Res, typename Func, typename... BoundArgs> |
| constexpr bindr_helper_t< Res, Func, BoundArgs... > | neforce::bind (Func &&func, BoundArgs &&... args) |
| | 指定返回类型的bind函数
|
| template<typename Func, typename... Args> |
| constexpr binder_front_type< Func, Args... > | neforce::bind_front (Func &&func, Args &&... args) noexcept(is_nothrow_constructible< binder_front_type< Func, Args... >, int, Func, Args... >::value) |
| | bind_front函数
|
|
|
template<typename T> |
| constexpr bool | neforce::is_bind_expression_v = is_bind_expression<T>::value |
| | is_bind_expression的便捷变量模板
|
|
template<typename T> |
| constexpr uint32_t | neforce::is_placeholder_v = is_placeholder<T>::value |
| | is_placeholder的便捷变量模板
|
|
constexpr placeholder< 1 > | neforce::placeholders::p1 {} |
| | 占位符1
|
|
constexpr placeholder< 2 > | neforce::placeholders::p2 {} |
| | 占位符2
|
|
constexpr placeholder< 3 > | neforce::placeholders::p3 {} |
| | 占位符3
|
|
constexpr placeholder< 4 > | neforce::placeholders::p4 {} |
| | 占位符4
|
|
constexpr placeholder< 5 > | neforce::placeholders::p5 {} |
| | 占位符5
|
|
constexpr placeholder< 6 > | neforce::placeholders::p6 {} |
| | 占位符6
|
|
constexpr placeholder< 7 > | neforce::placeholders::p7 {} |
| | 占位符7
|
|
constexpr placeholder< 8 > | neforce::placeholders::p8 {} |
| | 占位符8
|
|
constexpr placeholder< 9 > | neforce::placeholders::p9 {} |
| | 占位符9
|
|
constexpr placeholder< 10 > | neforce::placeholders::p10 {} |
| | 占位符10
|
|
constexpr placeholder< 11 > | neforce::placeholders::p11 {} |
| | 占位符11
|
|
constexpr placeholder< 12 > | neforce::placeholders::p12 {} |
| | 占位符12
|
|
constexpr placeholder< 13 > | neforce::placeholders::p13 {} |
| | 占位符13
|
|
constexpr placeholder< 14 > | neforce::placeholders::p14 {} |
| | 占位符14
|
|
constexpr placeholder< 15 > | neforce::placeholders::p15 {} |
| | 占位符15
|
|
constexpr placeholder< 16 > | neforce::placeholders::p16 {} |
| | 占位符16
|
|
constexpr placeholder< 17 > | neforce::placeholders::p17 {} |
| | 占位符17
|
|
constexpr placeholder< 18 > | neforce::placeholders::p18 {} |
| | 占位符18
|
|
constexpr placeholder< 19 > | neforce::placeholders::p19 {} |
| | 占位符19
|
|
constexpr placeholder< 20 > | neforce::placeholders::p20 {} |
| | 占位符20
|
|
constexpr placeholder< 21 > | neforce::placeholders::p21 {} |
| | 占位符21
|
|
constexpr placeholder< 22 > | neforce::placeholders::p22 {} |
| | 占位符22
|
|
constexpr placeholder< 23 > | neforce::placeholders::p23 {} |
| | 占位符23
|
|
constexpr placeholder< 24 > | neforce::placeholders::p24 {} |
| | 占位符24
|
|
constexpr placeholder< 25 > | neforce::placeholders::p25 {} |
| | 占位符25
|
|
constexpr placeholder< 26 > | neforce::placeholders::p26 {} |
| | 占位符26
|
|
constexpr placeholder< 27 > | neforce::placeholders::p27 {} |
| | 占位符27
|
|
constexpr placeholder< 28 > | neforce::placeholders::p28 {} |
| | 占位符28
|
|
constexpr placeholder< 29 > | neforce::placeholders::p29 {} |
| | 占位符29
|
函数绑定工具
此文件提供了函数绑定相关的实现,用于创建可调用对象的适配器,支持参数绑定和占位符。
在文件 bind.hpp 中定义.