A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <MethodCallLambda.h>
Go to the source code of this file.
Namespaces | |
pdb | |
Macros | |
#define | makeLambdaFromMethod(VAR, METHOD) |
Functions | |
template<typename ReturnType , typename ClassType > | |
LambdaTree< std::enable_if_t < std::is_reference < ReturnType >::value, Ptr < typename std::remove_reference < ReturnType >::type > > > | pdb::makeLambdaUsingMethod (std::string inputTypeName, std::string methodName, Handle< ClassType > &var, std::string returnTypeName, ReturnType(ClassType::*arg)(), std::function< bool(std::string &, TupleSetPtr, int)> columnBuilder, std::function< SimpleComputeExecutorPtr(TupleSpec &, TupleSpec &, TupleSpec &)> getExecutor) |
template<typename ReturnType , typename ClassType > | |
LambdaTree< std::enable_if_t <!(std::is_reference < ReturnType >::value), ReturnType > > | pdb::makeLambdaUsingMethod (std::string inputTypeName, std::string methodName, Handle< ClassType > &var, std::string returnTypeName, ReturnType(ClassType::*arg)(), std::function< bool(std::string &, TupleSetPtr, int)> columnBuilder, std::function< SimpleComputeExecutorPtr(TupleSpec &, TupleSpec &, TupleSpec &)> getExecutor) |
template<bool B, typename InputType > | |
auto | pdb::tryReference (InputType &arg) -> typename std::enable_if_t< B, InputType * > |
template<bool B, typename InputType > | |
auto | pdb::tryReference (InputType arg) -> typename std::enable_if_t<!B, InputType * > |
#define makeLambdaFromMethod | ( | VAR, | |
METHOD | |||
) |
// TODO add proper description
VAR | // TODO add proper description |
METHOD | // TODO add proper description |
Definition at line 122 of file MethodCallLambdaCreationFunctions.h.