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::Producer | inline |
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::Base | inlineprotected |
HiCR::channel::Base::Base(CommunicationManager &communicationManager, const std::shared_ptr< LocalMemorySlot > &coordinationBuffer, const size_t tokenSize, const size_t capacity) | HiCR::channel::Base | inlineprotected |
getCircularBuffer() const noexcept | HiCR::channel::Base | inline |
getCircularBufferForCounts() const | HiCR::channel::variableSize::Base | inlineprotected |
getCircularBufferForPayloads() const | HiCR::channel::variableSize::Base | inlineprotected |
getCommunicationManager() const | HiCR::channel::Base | inlineprotected |
getCoordinationBuffer() const | HiCR::channel::Base | inlineprotected |
getCoordinationBufferForCounts() const | HiCR::channel::variableSize::Base | inlineprotected |
getCoordinationBufferForPayloads() const | HiCR::channel::variableSize::Base | inlineprotected |
getCoordinationBufferSize() noexcept | HiCR::channel::Base | inlinestatic |
getDepth() | HiCR::channel::variableSize::SPSC::Producer | inline |
HiCR::channel::variableSize::Base::getDepth() const noexcept | HiCR::channel::Base | inline |
getPayloadCapacity() | HiCR::channel::variableSize::SPSC::Producer | inline |
getPayloadDepth() | HiCR::channel::variableSize::SPSC::Producer | inline |
getPayloadHeadPosition() const noexcept | HiCR::channel::variableSize::SPSC::Producer | inline |
getPayloadSize() | HiCR::channel::variableSize::SPSC::Producer | inline |
getTokenBufferSize(const size_t tokenSize, const size_t capacity) noexcept | HiCR::channel::Base | inlinestatic |
getTokenSize() const noexcept | HiCR::channel::Base | inline |
initializeCoordinationBuffer(const std::shared_ptr< LocalMemorySlot > &coordinationBuffer) | HiCR::channel::Base | inlinestatic |
isEmpty() | HiCR::channel::variableSize::SPSC::Producer | inline |
HiCR::channel::variableSize::Base::isEmpty() const noexcept | HiCR::channel::Base | inline |
isFull() const noexcept | HiCR::channel::Base | inline |
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::Producer | inline |
push(const std::shared_ptr< LocalMemorySlot > &sourceSlot, const size_t n=1) | HiCR::channel::variableSize::SPSC::Producer | inline |
updateDepth() | HiCR::channel::variableSize::SPSC::Producer | inline |
~Base()=default (defined in HiCR::channel::Base) | HiCR::channel::Base | protected |
~Producer()=default (defined in HiCR::channel::variableSize::SPSC::Producer) | HiCR::channel::variableSize::SPSC::Producer |
Generated by