Member List

HiCR: Member List
HiCR
HiCR::backend::lpf::CommunicationManager Member List

This is the complete list of members for HiCR::backend::lpf::CommunicationManager, including all inherited members.

acquireGlobalLock(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::acquireGlobalLockImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
CommunicationManager(size_t size, size_t rank, lpf_t lpf)HiCR::backend::lpf::CommunicationManagerinline
deregisterGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
deregisterGlobalMemorySlotImpl(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlineprotectedvirtual
deserializeGlobalMemorySlot(uint8_t *buffer, GlobalMemorySlot::tag_t tag) overrideHiCR::backend::lpf::CommunicationManagerinlinevirtual
destroyGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::destroyGlobalMemorySlotImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
destroyPromotedGlobalMemorySlot(const std::shared_ptr< HiCR::GlobalMemorySlot > &memorySlot) overrideHiCR::backend::lpf::CommunicationManagerinline
HiCR::CommunicationManager::destroyPromotedGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlinevirtual
exchangeGlobalMemorySlots(GlobalMemorySlot::tag_t tag, const std::vector< globalKeyMemorySlotPair_t > &memorySlots)HiCR::CommunicationManagerinline
fence(GlobalMemorySlot::tag_t tag)HiCR::CommunicationManagerinline
fence(const std::shared_ptr< LocalMemorySlot > &slot, size_t expectedSent, size_t expectedRecvd)HiCR::CommunicationManagerinline
fence(const std::shared_ptr< GlobalMemorySlot > &slot, size_t expectedSent, size_t expectedRecvd)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::fenceImpl(const std::shared_ptr< LocalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::fenceImpl(const std::shared_ptr< GlobalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
getGlobalMemorySlot(GlobalMemorySlot::tag_t tag, GlobalMemorySlot::globalKey_t globalKey)HiCR::CommunicationManagerinline
getGlobalMemorySlotsToDestroyPerTag()HiCR::CommunicationManagerinlineprotected
getGlobalMemorySlotTagKeyMap()HiCR::CommunicationManagerinlineprotected
globalKeyMemorySlotPair_t typedefHiCR::CommunicationManager
globalKeyToMemorySlotMap_t typedefHiCR::CommunicationManager
globalMemorySlotTagKeyMap_t typedefHiCR::CommunicationManager
increaseMessageRecvCounter(HiCR::LocalMemorySlot &memorySlot) noexceptHiCR::CommunicationManagerinlineprotected
increaseMessageSentCounter(HiCR::LocalMemorySlot &memorySlot) noexceptHiCR::CommunicationManagerinlineprotected
lock()HiCR::CommunicationManagerinlinevirtual
memcpy(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
memcpy(const std::shared_ptr< GlobalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
memcpy(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< GlobalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< GlobalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< LocalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
HiCR::CommunicationManager::memcpyImpl(const std::shared_ptr< LocalMemorySlot > &destination, size_t dst_offset, const std::shared_ptr< GlobalMemorySlot > &source, size_t src_offset, size_t size)HiCR::CommunicationManagerinlineprotectedvirtual
promoteLocalMemorySlot(const std::shared_ptr< HiCR::LocalMemorySlot > &memorySlot, HiCR::GlobalMemorySlot::tag_t tag) overrideHiCR::backend::lpf::CommunicationManagerinline
HiCR::CommunicationManager::promoteLocalMemorySlot(const std::shared_ptr< LocalMemorySlot > &localMemorySlot, GlobalMemorySlot::tag_t tag)HiCR::CommunicationManagerinlinevirtual
queryMemorySlotUpdates(std::shared_ptr< LocalMemorySlot > memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::queryMemorySlotUpdatesImpl(std::shared_ptr< LocalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
registerGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlineprotected
releaseGlobalLock(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::releaseGlobalLockImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
serializeGlobalMemorySlot(const std::shared_ptr< HiCR::GlobalMemorySlot > &globalSlot) const overrideHiCR::backend::lpf::CommunicationManagerinline
HiCR::CommunicationManager::serializeGlobalMemorySlot(const std::shared_ptr< HiCR::GlobalMemorySlot > &globalSlot) constHiCR::CommunicationManagerinlinevirtual
setMessagesRecv(HiCR::LocalMemorySlot &memorySlot, const size_t count) noexceptHiCR::CommunicationManagerinlineprotected
setMessagesSent(HiCR::LocalMemorySlot &memorySlot, const size_t count) noexceptHiCR::CommunicationManagerinlineprotected
unlock()HiCR::CommunicationManagerinlinevirtual
~CommunicationManager()=defaultHiCR::CommunicationManagervirtual