/home/runner/work/HiCR/HiCR/include/hicr/backends/boost/computeManager.hpp Source File
HiCR
|
computeManager.hpp
Go to the documentation of this file.
62 __INLINE__ static std::shared_ptr<HiCR::ExecutionUnit> createExecutionUnit(const Coroutine::coroutineFc_t &coroutineFunction)
74 __INLINE__ std::unique_ptr<HiCR::ExecutionState> createExecutionState(std::shared_ptr<HiCR::ExecutionUnit> executionUnit, void *const argument = nullptr) const override
80 [[nodiscard]] __INLINE__ std::unique_ptr<HiCR::ProcessingUnit> createProcessingUnit(std::shared_ptr<HiCR::ComputeResource> computeResource) const override
This file implements the execution state class for the Boost backend.
Definition computeManager.hpp:48
Definition computeManager.hpp:40
__INLINE__ std::unique_ptr< HiCR::ProcessingUnit > createProcessingUnit(std::shared_ptr< HiCR::ComputeResource > computeResource) const override
Definition computeManager.hpp:80
~ComputeManager() override=default
ComputeManager()
Definition computeManager.hpp:46
__INLINE__ std::unique_ptr< HiCR::ExecutionState > createExecutionState(std::shared_ptr< HiCR::ExecutionUnit > executionUnit, void *const argument=nullptr) const override
Definition computeManager.hpp:74
static __INLINE__ std::shared_ptr< HiCR::ExecutionUnit > createExecutionUnit(const Coroutine::coroutineFc_t &coroutineFunction)
Definition computeManager.hpp:62
std::function< void(void *)> coroutineFc_t
Definition coroutine.hpp:49
Provides a definition for the abstract compute manager class.
Provides a failure model and corresponding exception classes.
Generated by