#include <functional>
#include <process/dispatch.hpp>
#include <process/pid.hpp>
#include <stout/preprocessor.hpp>
Go to the source code of this file.
|
#define | PLACEHOLDER(Z, N, DATA) CAT(lambda::_, INC(N)) |
|
#define | FORWARD(Z, N, DATA) std::forward<P ## N>(p ## N) |
|
#define | TEMPLATE(Z, N, DATA) |
|
#define | TEMPLATE(Z, N, DATA) |
|
#define | FORWARD(Z, N, DATA) std::forward<A ## N>(a ## N) |
|
#define | TEMPLATE(Z, N, DATA) |
|
#define | TEMPLATE(Z, N, DATA) |
|
#define | TEMPLATE(Z, N, DATA) |
|
#define FORWARD |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| std::forward<P ## N>(p ## N) |
#define FORWARD |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| std::forward<A ## N>(a ## N) |
#define PLACEHOLDER |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| CAT(lambda::_, INC(N)) |
#define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
#define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
#define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
Value: friend
auto defer(
const PID<T>& pid, \
-> _Deferred<decltype( \
internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)
Definition: lambda.hpp:364
#define FORWARD(Z, N, DATA)
Definition: deferred.hpp:323
#define ENUM_BINARY_PARAMS
Definition: preprocessor.hpp:36
#define ENUM_PARAMS
Definition: preprocessor.hpp:35
#define ENUM
Definition: preprocessor.hpp:37
Deferred< void()> defer(const PID< T > &pid, void(T::*method)())
Definition: defer.hpp:35
#define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
Value:template <typename R, \
friend
auto defer(
const PID<T>& pid, \
-> _Deferred<decltype( \
&std::function<Future<R>(
ENUM_PARAMS(N, P))>::
operator(), \
internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)
Definition: lambda.hpp:364
#define FORWARD(Z, N, DATA)
Definition: deferred.hpp:323
#define ENUM_BINARY_PARAMS
Definition: preprocessor.hpp:36
#define ENUM_PARAMS
Definition: preprocessor.hpp:35
#define ENUM
Definition: preprocessor.hpp:37
Deferred< void()> defer(const PID< T > &pid, void(T::*method)())
Definition: defer.hpp:35
#define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
Value:template <typename R, \
friend
auto defer(
const PID<T>& pid, \
-> _Deferred<decltype( \
&std::function<Future<R>(
ENUM_PARAMS(N, P))>::
operator(), \
internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type... > partial(F &&f, Args &&...args)
Definition: lambda.hpp:364
#define FORWARD(Z, N, DATA)
Definition: deferred.hpp:323
#define ENUM_BINARY_PARAMS
Definition: preprocessor.hpp:36
#define ENUM_PARAMS
Definition: preprocessor.hpp:35
#define ENUM
Definition: preprocessor.hpp:37
Deferred< void()> defer(const PID< T > &pid, void(T::*method)())
Definition: defer.hpp:35