|
YACLib
C++ library for concurrent tasks execution
|
#include <yaclib/algo/detail/core.hpp>#include <yaclib/algo/detail/promise_core.hpp>#include <yaclib/async/future.hpp>#include <yaclib/async/shared_future.hpp>#include <yaclib/exe/executor.hpp>#include <yaclib/log.hpp>#include <yaclib/util/type_traits.hpp>Go to the source code of this file.
Namespaces | |
| namespace | yaclib |
| namespace | yaclib::detail |
Functions | |
| template<typename V = Unit, typename T = DefaultTrait, typename Func > | |
| YACLIB_INLINE auto | yaclib::detail::Run (IExecutor &e, Func &&f) |
| template<typename V = Unit, typename T = DefaultTrait, typename Func > | |
| YACLIB_INLINE auto | yaclib::detail::RunShared (IExecutor &e, Func &&f) |
| template<typename T = DefaultTrait, typename Func > | |
| auto | yaclib::Run (Func &&f) |
| Execute Callable func on Inline executor. | |
| template<typename T = DefaultTrait, typename Func > | |
| auto | yaclib::RunShared (Func &&f) |
| template<typename T = DefaultTrait, typename Func > | |
| auto | yaclib::Run (IExecutor &e, Func &&f) |
| Execute Callable func on executor. | |
| template<typename T = DefaultTrait, typename Func > | |
| auto | yaclib::RunShared (IExecutor &e, Func &&f) |
| template<typename V = void, typename T = DefaultTrait, typename Func > | |
| auto | yaclib::AsyncContract (Func &&f) |
| Execute Callable func on Inline executor. | |
| template<typename V = void, typename T = DefaultTrait, typename Func > | |
| auto | yaclib::AsyncSharedContract (Func &&f) |
| template<typename V = void, typename T = DefaultTrait, typename Func > | |
| auto | yaclib::AsyncContract (IExecutor &e, Func &&f) |
| Execute Callable func on executor. | |
| template<typename V = void, typename T = DefaultTrait, typename Func > | |
| auto | yaclib::AsyncSharedContract (IExecutor &e, Func &&f) |