#include <functional>
#include <memory>
#include <string>
#include <process/process.hpp>
#include <stout/lambda.hpp>
#include <stout/preprocessor.hpp>
#include <stout/result_of.hpp>
Go to the source code of this file.
|
| #define | FORWARD(Z, N, DATA) std::forward<A ## N>(a ## N) |
| |
| #define | MOVE(Z, N, DATA) std::move(a ## N) |
| |
| #define | DECL(Z, N, DATA) typename std::decay<A ## N>::type&& a ## N |
| |
| #define | TEMPLATE(Z, N, DATA) |
| |
| #define | TEMPLATE(Z, N, DATA) |
| |
| #define | TEMPLATE(Z, N, DATA) |
| |
|
| void | process::internal::dispatch (const UPID &pid, std::unique_ptr< lambda::CallableOnce< void(ProcessBase *)>> f, const Option< const std::type_info * > &functionType=None()) |
| |
| template<typename T > |
| void | process::dispatch (const PID< T > &pid, void(T::*method)()) |
| |
| template<typename T > |
| void | process::dispatch (const Process< T > &process, void(T::*method)()) |
| |
| template<typename T > |
| void | process::dispatch (const Process< T > *process, void(T::*method)()) |
| |
| | process::REPEAT_FROM_TO (1, 13, TEMPLATE, _) class AsyncExecutorProcess |
| |
| T Future< R > | process::dispatch (const PID< T > &pid, Future< R >(T::*method)()) |
| |
| template<typename R , typename T > |
| Future< R > | process::dispatch (const Process< T > &process, Future< R >(T::*method)()) |
| |
| template<typename R , typename T > |
| Future< R > | process::dispatch (const Process< T > *process, Future< R >(T::*method)()) |
| |
| T Future< R > | process::dispatch (const PID< T > &pid, R(T::*method)()) |
| |
| template<typename R , typename T > |
| Future< R > | process::dispatch (const Process< T > &process, R(T::*method)()) |
| |
| template<typename R , typename T > |
| Future< R > | process::dispatch (const Process< T > *process, R(T::*method)()) |
| |
| #define DECL |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| typename std::decay<A ## N>::type&& a ## N |
| #define FORWARD |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| std::forward<A ## N>(a ## N) |
| #define MOVE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| std::move(a ## N) |
| #define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
| #define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |
| #define TEMPLATE |
( |
|
Z, |
|
|
|
N, |
|
|
|
DATA |
|
) |
| |