YACLib
C++ library for concurrent tasks execution
|
#include <yaclib/async/future.hpp>
#include <yaclib/coro/coro.hpp>
#include <yaclib/coro/detail/await_on_awaiter.hpp>
#include <yaclib/util/type_traits.hpp>
Go to the source code of this file.
Namespaces | |
namespace | yaclib |
Functions | |
template<typename Waited , typename = std::enable_if_t<is_waitable_v<Waited>>> | |
YACLIB_INLINE auto | yaclib::AwaitOn (IExecutor &e, Waited &waited) noexcept |
template<typename... Waited, typename = std::enable_if_t<(... && is_waitable_v<Waited>)>> | |
YACLIB_INLINE auto | yaclib::AwaitOn (IExecutor &e, Waited &... waited) noexcept |
template<typename Iterator , typename Value = typename std::iterator_traits<Iterator>::value_type, typename = std::enable_if_t<is_waitable_v<Value>>> | |
YACLIB_INLINE auto | yaclib::AwaitOn (IExecutor &e, Iterator begin, std::size_t count) noexcept |
template<typename Iterator , typename = std::enable_if_t<is_waitable_v<typename std::iterator_traits<Iterator>::value_type>>> | |
YACLIB_INLINE auto | yaclib::AwaitOn (IExecutor &e, Iterator begin, Iterator end) noexcept |