Member List

HiCR: Member List
HiCR
HiCR::CommunicationManager Member List

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

acquireGlobalLock(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
acquireGlobalLockImpl(std::shared_ptr< GlobalMemorySlot > memorySlot)=0HiCR::CommunicationManagerprotectedpure virtual
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)HiCR::CommunicationManagerinlinevirtual
destroyGlobalMemorySlot(const std::shared_ptr< GlobalMemorySlot > &memorySlot)HiCR::CommunicationManagerinline
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
exchangeGlobalMemorySlotsImpl(GlobalMemorySlot::tag_t tag, const std::vector< globalKeyMemorySlotPair_t > &memorySlots)=0HiCR::CommunicationManagerprotectedpure virtual
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
fenceImpl(const std::shared_ptr< LocalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
fenceImpl(const std::shared_ptr< GlobalMemorySlot > &slot, size_t expectedSent, size_t expectedRcvd)HiCR::CommunicationManagerinlineprotectedvirtual
fenceImpl(GlobalMemorySlot::tag_t tag)=0HiCR::CommunicationManagerprotectedpure virtual
flushReceived()HiCR::CommunicationManagerinlinevirtual
flushSent()HiCR::CommunicationManagerinlinevirtual
getGlobalMemorySlot(GlobalMemorySlot::tag_t tag, GlobalMemorySlot::globalKey_t globalKey)HiCR::CommunicationManagerinline
getGlobalMemorySlotImpl(GlobalMemorySlot::tag_t tag, GlobalMemorySlot::globalKey_t globalKey)=0HiCR::CommunicationManagerprotectedpure virtual
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
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
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
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
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
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()=defaultHiCR::CommunicationManagervirtual