YACLib
C++ library for concurrent tasks execution
|
#include <inline_core.hpp>
Public Member Functions | |
virtual InlineCore * | Here (InlineCore &caller) noexcept=0 |
![]() | |
virtual void | Drop () noexcept |
![]() | |
virtual void | Call () noexcept |
![]() | |
virtual void | IncRef () noexcept |
Increments reference counter. | |
virtual void | DecRef () noexcept |
Decrements reference counter. | |
virtual std::size_t | GetRef () noexcept |
virtual | ~IRef () noexcept=default |
Additional Inherited Members | |
![]() | |
Node * | next = nullptr |
Definition at line 13 of file inline_core.hpp.
|
pure virtualnoexcept |
Implemented in yaclib::detail::CallCallback< Derived >, yaclib::detail::ReadyCore< V, E >, yaclib::detail::EventHelperCallback< Event >, yaclib::detail::DropCallback< Derived >, yaclib::detail::AwaitEvent, yaclib::detail::AwaitOnEvent< Single >, yaclib::detail::AwaitOnEvent< false >, yaclib::detail::SharedCore< V, E >, and yaclib::detail::UniqueCore< V, E >.
Referenced by yaclib::detail::EventHelperCallback< Event >::Here(), and yaclib::detail::Loop().