artdaq_core  v3_04_02
artdaq::SharedMemoryManager Member List

This is the complete list of members for artdaq::SharedMemoryManager, including all inherited members.

Attach()artdaq::SharedMemoryManager
BufferDataSize(int buffer)artdaq::SharedMemoryManager
BufferSemaphoreFlags enum nameartdaq::SharedMemoryManager
BufferSize()artdaq::SharedMemoryManagerinline
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::SharedMemoryManagerinlinestatic
GetAttachedCount() const artdaq::SharedMemoryManager
GetBufferCount() const artdaq::SharedMemoryManagerinline
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::SharedMemoryManagerinline
GetKey() const artdaq::SharedMemoryManagerinline
GetLastSeenBufferID() const artdaq::SharedMemoryManagerinline
GetLowestSeqIDRead() const artdaq::SharedMemoryManagerinline
GetMyId() const artdaq::SharedMemoryManagerinline
GetNewId()artdaq::SharedMemoryManagerinline
GetRank() const artdaq::SharedMemoryManagerinline
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::SharedMemoryManagerinline
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
ReadReadyCount()artdaq::SharedMemoryManager
ReadyForRead()artdaq::SharedMemoryManager
ReadyForWrite(bool overwrite)artdaq::SharedMemoryManagervirtual
ResetAttachedCount() const artdaq::SharedMemoryManagerinline
ResetBuffer(int buffer)artdaq::SharedMemoryManager
ResetReadPos(int buffer)artdaq::SharedMemoryManager
ResetWritePos(int buffer)artdaq::SharedMemoryManager
SetMinWriteSize(size_t size)artdaq::SharedMemoryManagerinline
SetRank(int rank)artdaq::SharedMemoryManagerinline
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::SharedMemoryManagerinline
toString()artdaq::SharedMemoryManagervirtual
Write(int buffer, void *data, size_t size)artdaq::SharedMemoryManager
WriteReadyCount(bool overwrite)artdaq::SharedMemoryManager
~SharedMemoryManager() noexceptartdaq::SharedMemoryManagervirtual