YACLib
C++ library for concurrent tasks execution
|
#include <core.hpp>
Public Attributes | |
Callback | _self |
Public Attributes inherited from yaclib::detail::BaseCore | |
IExecutorPtr | _executor {NoRefTag{}, &MakeInline()} |
Public Attributes inherited from yaclib::detail::Node | |
Node * | next = nullptr |
Additional Inherited Members | |
Public Types inherited from yaclib::detail::BaseCore | |
enum | State : std::uintptr_t { kEmpty = std::uintptr_t{0} , kResult = std::numeric_limits<std::uintptr_t>::max() } |
template<bool SymmetricTransfer> | |
using | Transfer = InlineCore * |
Protected Member Functions inherited from yaclib::detail::BaseCore | |
BaseCore (State callback) noexcept | |
Protected Attributes inherited from yaclib::detail::BaseCore | |
yaclib_std::atomic_uintptr_t | _callback |
|
inlinenoexcept |