#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