Member List

HiCR: Member List
HiCR
HiCR::channel::fixedSize::SPSC::Producer Member List

This is the complete list of members for HiCR::channel::fixedSize::SPSC::Producer, including all inherited members.

Base(CommunicationManager &communicationManager, const std::shared_ptr< LocalMemorySlot > &coordinationBuffer, const size_t tokenSize, const size_t capacity)HiCR::channel::fixedSize::Baseinlineprotected
getCircularBuffer() const noexceptHiCR::channel::Baseinline
getCommunicationManager() constHiCR::channel::Baseinlineprotected
getCoordinationBuffer() constHiCR::channel::Baseinlineprotected
getCoordinationBufferSize() noexceptHiCR::channel::Baseinlinestatic
getDepth() const noexceptHiCR::channel::Baseinline
getTokenBufferSize(const size_t tokenSize, const size_t capacity) noexceptHiCR::channel::Baseinlinestatic
getTokenSize() const noexceptHiCR::channel::Baseinline
initializeCoordinationBuffer(const std::shared_ptr< LocalMemorySlot > &coordinationBuffer)HiCR::channel::Baseinlinestatic
isEmpty() const noexceptHiCR::channel::Baseinline
isFull() const noexceptHiCR::channel::Baseinline
Producer(CommunicationManager &communicationManager, std::shared_ptr< GlobalMemorySlot > tokenBuffer, const std::shared_ptr< LocalMemorySlot > &internalCoordinationBuffer, std::shared_ptr< GlobalMemorySlot > consumerCoordinationBuffer, const size_t tokenSize, const size_t capacity)HiCR::channel::fixedSize::SPSC::Producerinline
push(const std::shared_ptr< LocalMemorySlot > &sourceSlot, const size_t n=1)HiCR::channel::fixedSize::SPSC::Producerinline
updateDepth()HiCR::channel::fixedSize::SPSC::Producerinline
~Base()=default (defined in HiCR::channel::Base)HiCR::channel::Baseprotected
~Producer()=default (defined in HiCR::channel::fixedSize::SPSC::Producer)HiCR::channel::fixedSize::SPSC::Producer