/home/runner/work/HiCR/HiCR/include/hicr/backends/boost/executionState.hpp Source File
HiCR
|
executionState.hpp
Go to the documentation of this file.
48 __INLINE__ ExecutionState(const std::shared_ptr<HiCR::ExecutionUnit> &executionUnit, void *const argument = nullptr)
This file implements the execution unit class for the Boost backend.
Definition executionState.hpp:38
Definition coroutine.hpp:40
__INLINE__ void start(const coroutineFc_t &fc, void *const arg)
Definition coroutine.hpp:89
__INLINE__ bool hasFinished()
Definition coroutine.hpp:123
Definition executionState.hpp:40
__INLINE__ ExecutionState(const std::shared_ptr< HiCR::ExecutionUnit > &executionUnit, void *const argument=nullptr)
Definition executionState.hpp:48
__INLINE__ void suspendImpl() override
Definition executionState.hpp:65
__INLINE__ void resumeImpl() override
Definition executionState.hpp:63
__INLINE__ bool checkFinalizationImpl() override
Definition executionState.hpp:67
Definition executionUnit.hpp:38
__INLINE__ const Coroutine::coroutineFc_t & getFunction() const
Definition executionUnit.hpp:63
Provides a base definition for a HiCR Execution State class.
Provides a definition for the Coroutine class, implemented with Boost context objects.
Generated by