Attach() | artdaq::SharedMemoryManager | |
BufferDataSize(int buffer) | artdaq::SharedMemoryManager | |
BufferSemaphoreFlags enum name | artdaq::SharedMemoryManager | |
BufferSize() | artdaq::SharedMemoryManager | inline |
CheckBuffer(int buffer, BufferSemaphoreFlags flags) | artdaq::SharedMemoryManager | |
Detach(bool throwException=false, std::string category="", std::string message="", bool force=false) | artdaq::SharedMemoryManager | |
FlagToString(BufferSemaphoreFlags flag) | artdaq::SharedMemoryManager | inlinestatic |
GetAttachedCount() const | artdaq::SharedMemoryManager | |
GetBufferCount() const | artdaq::SharedMemoryManager | inline |
GetBufferForReading() | artdaq::SharedMemoryManager | |
GetBufferForWriting(bool overwrite) | artdaq::SharedMemoryManager | |
GetBufferReport() | artdaq::SharedMemoryManager | |
GetBuffersOwnedByManager(bool locked=true) | artdaq::SharedMemoryManager | |
GetBufferStart(int buffer) | artdaq::SharedMemoryManager | |
GetBufferTimeout() const | artdaq::SharedMemoryManager | inline |
GetKey() const | artdaq::SharedMemoryManager | inline |
GetLastSeenBufferID() const | artdaq::SharedMemoryManager | inline |
GetLowestSeqIDRead() const | artdaq::SharedMemoryManager | inline |
GetMyId() const | artdaq::SharedMemoryManager | inline |
GetNewId() | artdaq::SharedMemoryManager | inline |
GetRank() const | artdaq::SharedMemoryManager | inline |
GetReadPos(int buffer) | artdaq::SharedMemoryManager | |
GetWritePos(int buffer) | artdaq::SharedMemoryManager | |
IncrementReadPos(int buffer, size_t read) | artdaq::SharedMemoryManager | |
IncrementWritePos(int buffer, size_t written) | artdaq::SharedMemoryManager | |
IsEndOfData() const | artdaq::SharedMemoryManager | |
IsValid() const | artdaq::SharedMemoryManager | inline |
MarkBufferEmpty(int buffer, bool force=false) | artdaq::SharedMemoryManager | |
MarkBufferFull(int buffer, int destination=-1) | artdaq::SharedMemoryManager | |
MoreDataInBuffer(int buffer) | artdaq::SharedMemoryManager | |
Read(int buffer, void *data, size_t size) | artdaq::SharedMemoryManager | |
ReadFragment(Fragment &fragment) | artdaq::SharedMemoryFragmentManager | |
ReadFragmentData(RawDataType *destination, size_t words) | artdaq::SharedMemoryFragmentManager | |
ReadFragmentHeader(detail::RawFragmentHeader &header) | artdaq::SharedMemoryFragmentManager | |
ReadReadyCount() | artdaq::SharedMemoryManager | |
ReadyForRead() | artdaq::SharedMemoryManager | |
ReadyForWrite(bool overwrite) override | artdaq::SharedMemoryFragmentManager | virtual |
ResetAttachedCount() const | artdaq::SharedMemoryManager | inline |
ResetBuffer(int buffer) | artdaq::SharedMemoryManager | |
ResetReadPos(int buffer) | artdaq::SharedMemoryManager | |
ResetWritePos(int buffer) | artdaq::SharedMemoryManager | |
SetMinWriteSize(size_t size) | artdaq::SharedMemoryManager | inline |
SetRank(int rank) | artdaq::SharedMemoryManager | inline |
SharedMemoryFragmentManager(uint32_t shm_key, size_t buffer_count, size_t max_buffer_size, size_t buffer_timeout_us=100 *1000000) | artdaq::SharedMemoryFragmentManager | |
SharedMemoryManager(uint32_t shm_key, size_t buffer_count=0, size_t buffer_size=0, uint64_t buffer_timeout_us=100 *1000000, bool destructive_read_mode=true) | artdaq::SharedMemoryManager | |
size() const | artdaq::SharedMemoryManager | inline |
toString() | artdaq::SharedMemoryManager | virtual |
TouchBuffer(int buffer) | artdaq::SharedMemoryManager | inline |
Write(int buffer, void *data, size_t size) | artdaq::SharedMemoryManager | |
WriteFragment(Fragment &&fragment, bool overwrite, size_t timeout_us) | artdaq::SharedMemoryFragmentManager | |
WriteReadyCount(bool overwrite) | artdaq::SharedMemoryManager | |
~SharedMemoryFragmentManager()=default | artdaq::SharedMemoryFragmentManager | virtual |
~SharedMemoryManager() noexcept | artdaq::SharedMemoryManager | virtual |