Member List

HiCR: Member List
HiCR
HiCR::backend::mpi::CommunicationManager Member List

This is the complete list of members for HiCR::backend::mpi::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(MPI_Comm comm=MPI_COMM_WORLD)HiCR::backend::mpi::CommunicationManagerinline
deregisterGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
HiCR::CommunicationManager::deregisterGlobalMemorySlotImpl(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinlineprotectedvirtual
deserializeGlobalMemorySlot(uint8_t *buffer, GlobalMemorySlot::tag_t tag)HiCR::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< 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
flushReceived()HiCR::CommunicationManagerinlinevirtual
flushSent()HiCR::CommunicationManagerinlinevirtual
getComm() constHiCR::backend::mpi::CommunicationManagerinline
getGlobalMemorySlot(GlobalMemorySlot::tag_t tag, GlobalMemorySlot::globalKey_t globalKey)HiCR::CommunicationManagerinline
getGlobalMemorySlotsToDestroyPerTag()HiCR::CommunicationManagerinlineprotected
getGlobalMemorySlotTagKeyMap()HiCR::CommunicationManagerinlineprotected
getRank() constHiCR::backend::mpi::CommunicationManagerinline
getSize() constHiCR::backend::mpi::CommunicationManagerinline
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< 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) 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() override=defaultHiCR::backend::mpi::CommunicationManagervirtual