YACLib
C++ library for concurrent tasks execution
|
Provides a mechanism to schedule the some async operations TODO(MBkkt) add description. More...
#include <task.hpp>
Provides a mechanism to schedule the some async operations TODO(MBkkt) add description.
|
defaultnoexcept |
|
defaultnoexcept |
Definition at line 38 of file task.hpp.
References yaclib::Task< V, E >::Cancel(), and yaclib::Task< V, E >::Valid().
|
inlinenoexcept |
Definition at line 139 of file task.hpp.
References yaclib::MakeContract().
Definition at line 85 of file task.hpp.
References yaclib::MakeContract(), and yaclib::MakeInline().
Referenced by yaclib::Task< V, E >::~Task().
Definition at line 89 of file task.hpp.
References yaclib::MakeContract(), yaclib::detail::MakeDrop(), yaclib::detail::Start(), yaclib::Task< V, E >::Valid(), and YACLIB_ASSERT.
|
inlinenoexcept |
Definition at line 95 of file task.hpp.
References yaclib::MakeContract(), yaclib::detail::MakeDrop(), yaclib::detail::Start(), yaclib::Task< V, E >::Valid(), and YACLIB_ASSERT.
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |
|
defaultnoexcept |
Check that Result that corresponds to this Task is computed.
Definition at line 53 of file task.hpp.
References yaclib::Task< V, E >::Valid(), and YACLIB_ASSERT.
Referenced by yaclib::Task< V, E >::Then(), yaclib::Task< V, E >::Then(), yaclib::Task< V, E >::ThenInline(), yaclib::Task< V, E >::Touch(), and yaclib::Task< V, E >::Touch().
|
inline |
Definition at line 79 of file task.hpp.
References yaclib::MakeContract(), yaclib::Task< V, E >::Ready(), and YACLIB_ASSERT.
|
inline |
Definition at line 68 of file task.hpp.
References yaclib::MakeContract(), yaclib::Task< V, E >::Ready(), and YACLIB_ASSERT.
|
inline |
Definition at line 73 of file task.hpp.
References yaclib::MakeContract(), yaclib::Task< V, E >::Ready(), and YACLIB_ASSERT.
|
inlinenoexcept |
Definition at line 102 of file task.hpp.
References yaclib::detail::Start(), yaclib::Task< V, E >::Valid(), and YACLIB_ASSERT.
|
inlinenoexcept |
Definition at line 107 of file task.hpp.
References yaclib::MakeContract(), yaclib::detail::Start(), yaclib::Task< V, E >::Valid(), and YACLIB_ASSERT.
Definition at line 125 of file task.hpp.
References yaclib::MakeContract(), yaclib::Task< V, E >::Ready(), and YACLIB_ASSERT.
|
inlinenoexcept |
Definition at line 121 of file task.hpp.
References yaclib::Task< V, E >::Ready(), and YACLIB_ASSERT.
Definition at line 44 of file task.hpp.
Referenced by yaclib::Task< V, E >::Detach(), yaclib::Task< V, E >::Detach(), yaclib::Task< V, E >::Ready(), yaclib::Task< V, E >::ToFuture(), yaclib::Task< V, E >::ToFuture(), and yaclib::Task< V, E >::~Task().