/home/runner/work/HiCR/HiCR/include/hicr/backends/pthreads/core.hpp Source File
|
HiCR
|
core.hpp
Go to the documentation of this file.
81 __INLINE__ void insertGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key, const std::shared_ptr<GlobalMemorySlot> &slot)
103 __INLINE__ std::shared_ptr<GlobalMemorySlot> getGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key) const
131 __INLINE__ void removeGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key)
156 __INLINE__ CommunicationManager::globalKeyToMemorySlotMap_t getKeyMemorySlots(const GlobalMemorySlot::tag_t tag) const
This file implements the instance class for the Pthreads backend.
std::map< GlobalMemorySlot::tag_t, globalKeyToMemorySlotMap_t > globalMemorySlotTagKeyMap_t
Definition communicationManager.hpp:70
std::map< GlobalMemorySlot::globalKey_t, std::shared_ptr< GlobalMemorySlot > > globalKeyToMemorySlotMap_t
Definition communicationManager.hpp:65
std::vector< std::shared_ptr< HiCR::Instance > > instanceList_t
Definition instanceManager.hpp:63
Definition core.hpp:42
__INLINE__ InstanceManager::instanceList_t getInstances() const
Definition core.hpp:193
__INLINE__ CommunicationManager::globalKeyToMemorySlotMap_t getKeyMemorySlots(const GlobalMemorySlot::tag_t tag) const
Definition core.hpp:156
__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__ std::shared_ptr< GlobalMemorySlot > getGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key) const
Definition core.hpp:103
__INLINE__ void insertGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key, const std::shared_ptr< GlobalMemorySlot > &slot)
Definition core.hpp:81
__INLINE__ void removeGlobalSlot(const GlobalMemorySlot::tag_t tag, const GlobalMemorySlot::globalKey_t key)
Definition core.hpp:131
__INLINE__ Instance::instanceId_t getRootInstanceId() const
Definition core.hpp:258
Provides a definition for the base backend's communication manager class.
Provides a definition for the abstract instance manager class.
Generated by