YACLib
C++ library for concurrent tasks execution
|
#include <yaclib/fwd.hpp>
#include <yaclib/util/detail/type_traits_impl.hpp>
#include <exception>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Namespaces | |
namespace | yaclib |
Functions | |
template<bool Condition, typename T > | |
decltype(auto) | yaclib::move_if (T &&arg) noexcept |
template<typename T > | |
constexpr bool | yaclib::Check () noexcept |
Variables | |
template<typename Func , typename... Arg> | |
constexpr bool | yaclib::is_invocable_v = detail::IsInvocable<Func, Arg...>::Value |
template<typename T > | |
constexpr bool | yaclib::is_result_v = detail::IsInstantiationOf<Result, T>::Value |
template<typename T > | |
constexpr bool | yaclib::is_future_base_v |
template<typename T > | |
constexpr bool | yaclib::is_task_v = detail::IsInstantiationOf<Task, T>::Value |
template<typename T > | |
constexpr bool | yaclib::is_shared_future_v = detail::IsInstantiationOf<SharedFuture, T>::Value |
template<typename T > | |
constexpr bool | yaclib::is_waitable_v |
template<typename T > | |
constexpr bool | yaclib::is_waitable_with_timeout_v |