/home/runner/work/HiCR/HiCR/include/hicr/backends/pthreads/instanceManager.hpp Source File
|
HiCR
|
instanceManager.hpp
Go to the documentation of this file.
77 std::shared_ptr<HiCR::Instance> createInstanceImpl(const HiCR::InstanceTemplate instanceTemplate) override { HICR_THROW_RUNTIME("This backend does not support this operation"); }
Definition instanceManager.hpp:57
__INLINE__ void addInstance(HiCR::Instance::instanceId_t instanceId)
Definition instanceManager.hpp:132
__INLINE__ void setCurrentInstance(const std::shared_ptr< HiCR::Instance > &instance)
Definition instanceManager.hpp:196
Definition instanceTemplate.hpp:44
Definition core.hpp:42
__INLINE__ InstanceManager::instanceList_t getInstances() const
Definition core.hpp:193
__INLINE__ std::shared_ptr< Instance > addInstance(const pthread_t pthreadId)
Definition core.hpp:219
__INLINE__ std::shared_ptr< Instance > getInstance(const pthread_t pthreadId) const
Definition core.hpp:245
__INLINE__ Instance::instanceId_t getRootInstanceId() const
Definition core.hpp:258
Definition instanceManager.hpp:41
std::shared_ptr< HiCR::Instance > createInstanceImpl(const HiCR::InstanceTemplate instanceTemplate) override
Definition instanceManager.hpp:77
void finalize() override
Definition instanceManager.hpp:106
void terminateInstanceImpl(const std::shared_ptr< HiCR::Instance > instance) override
Definition instanceManager.hpp:98
std::shared_ptr< HiCR::Instance > addInstanceImpl(Instance::instanceId_t instanceId) override
Definition instanceManager.hpp:86
InstanceManager(Core &core)
Definition instanceManager.hpp:49
HiCR::Instance::instanceId_t getRootInstanceId() const override
Definition instanceManager.hpp:120
~InstanceManager() override=default
void abort(int errorCode) override
Definition instanceManager.hpp:113
Provides a definition for the abstract instance manager class.
Provides a definition for the HiCR Instance class.
This file implements the core mechanism to exchange slots and detect instances for the pthreads backe...
Generated by