Member List

HiCR: Member List
HiCR
HiCR::channel::variableSize::SPSC::Producer Member List

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

advancePayloadTail(const size_t n=1)HiCR::channel::variableSize::SPSC::Producerinline
Base(CommunicationManager &communicationManager, const std::shared_ptr< LocalMemorySlot > &coordinationBufferForCounts, const std::shared_ptr< LocalMemorySlot > &coordinationBufferForPayloads, const size_t capacity, const size_t payloadCapacity)HiCR::channel::variableSize::Baseinlineprotected
HiCR::channel::Base::Base(CommunicationManager &communicationManager, const std::shared_ptr< LocalMemorySlot > &coordinationBuffer, const size_t tokenSize, const size_t capacity)HiCR::channel::Baseinlineprotected
getCircularBuffer() const noexceptHiCR::channel::Baseinline
getCircularBufferForCounts() constHiCR::channel::variableSize::Baseinlineprotected
getCircularBufferForPayloads() constHiCR::channel::variableSize::Baseinlineprotected
getCommunicationManager() constHiCR::channel::Baseinlineprotected
getCoordinationBuffer() constHiCR::channel::Baseinlineprotected
getCoordinationBufferForCounts() constHiCR::channel::variableSize::Baseinlineprotected
getCoordinationBufferForPayloads() constHiCR::channel::variableSize::Baseinlineprotected
getCoordinationBufferSize() noexceptHiCR::channel::Baseinlinestatic
getDepth()HiCR::channel::variableSize::SPSC::Producerinline
HiCR::channel::variableSize::Base::getDepth() const noexceptHiCR::channel::Baseinline
getPayloadCapacity()HiCR::channel::variableSize::SPSC::Producerinline
getPayloadDepth()HiCR::channel::variableSize::SPSC::Producerinline
getPayloadHeadPosition() const noexceptHiCR::channel::variableSize::SPSC::Producerinline
getPayloadSize()HiCR::channel::variableSize::SPSC::Producerinline
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()HiCR::channel::variableSize::SPSC::Producerinline
HiCR::channel::variableSize::Base::isEmpty() const noexceptHiCR::channel::Baseinline
isFull() const noexceptHiCR::channel::Baseinline
Producer(CommunicationManager &communicationManager, std::shared_ptr< LocalMemorySlot > sizeInfoBuffer, std::shared_ptr< GlobalMemorySlot > payloadBuffer, std::shared_ptr< GlobalMemorySlot > tokenBuffer, const std::shared_ptr< LocalMemorySlot > &internalCoordinationBufferForCounts, const std::shared_ptr< LocalMemorySlot > &internalCoordinationBufferForPayloads, std::shared_ptr< GlobalMemorySlot > consumerCoordinationBufferForCounts, std::shared_ptr< GlobalMemorySlot > consumerCoordinationBufferForPayloads, const size_t payloadCapacity, const size_t payloadSize, const size_t capacity)HiCR::channel::variableSize::SPSC::Producerinline
push(const std::shared_ptr< LocalMemorySlot > &sourceSlot, const size_t n=1)HiCR::channel::variableSize::SPSC::Producerinline
updateDepth()HiCR::channel::variableSize::SPSC::Producerinline
~Base()=default (defined in HiCR::channel::Base)HiCR::channel::Baseprotected
~Producer()=default (defined in HiCR::channel::variableSize::SPSC::Producer)HiCR::channel::variableSize::SPSC::Producer