#include <Functional.h>
类 | |
struct | Overload |
struct | Overload< T > |
struct | Overload< T, Ts... > |
struct | Recursive |
静态 Public 成员函数 | |
template<typename... FuncTs> | |
static auto | MakeOverload (FuncTs &&... fs) |
Creates an "overloaded callable object" out of one or more callable objects, each callable object will contribute with an overload of operator(). | |
template<typename FuncT > | |
static auto | MakeRecursive (FuncT &&func) |
Creates a recursive callable object, where the itself is passed as first argument to func. | |
template<typename... FuncTs> | |
static auto | MakeRecursiveOverload (FuncTs &&... fs) |
在文件 Functional.h 第 13 行定义.
|
inlinestatic |
Creates an "overloaded callable object" out of one or more callable objects, each callable object will contribute with an overload of operator().
Use case: combine several lambdas into a single lambda.
在文件 Functional.h 第 27 行定义.
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 MakeRecursiveOverload().
|
inlinestatic |
Creates a recursive callable object, where the itself is passed as first argument to func.
Use case: create recursive lambda.
在文件 Functional.h 第 19 行定义.
被这些函数引用 MakeRecursiveOverload().
|
inlinestatic |
在文件 Functional.h 第 33 行定义.
引用了 MakeOverload() , 以及 MakeRecursive().
被这些函数引用 FCarlaServer::FPimpl::BindActions().