|
YACLib
C++ library for concurrent tasks execution
|
#include <unique_job.hpp>
Additional Inherited Members | |
Public Types inherited from yaclib::detail::SafeCall< Func > | |
| using | Store = std::decay_t< Func > |
| using | Invoke = std::conditional_t< std::is_function_v< std::remove_reference_t< Func > >, Store, Func > |
Public Member Functions inherited from yaclib::IRef | |
| virtual void | IncRef () noexcept |
| Increments reference counter. | |
| virtual void | DecRef () noexcept |
| Decrements reference counter. | |
| virtual std::size_t | GetRef () noexcept |
| virtual | ~IRef () noexcept=default |
Public Member Functions inherited from yaclib::detail::SafeCall< Func > | |
| SafeCall (Store &&f) noexcept(std::is_nothrow_move_constructible_v< Store >) | |
| SafeCall (const Store &f) noexcept(std::is_nothrow_copy_constructible_v< Store >) | |
Public Attributes inherited from yaclib::detail::Node | |
| Node * | next = nullptr |
Protected Member Functions inherited from yaclib::detail::SafeCall< Func > | |
| void | Call () noexcept |
Definition at line 11 of file unique_job.hpp.