artdaq_core  v3_01_05
artdaq::SharedMemoryFragmentManager Member List

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

Attach()artdaq::SharedMemoryManager
BufferDataSize(int buffer)artdaq::SharedMemoryManager
BufferSemaphoreFlags enum nameartdaq::SharedMemoryManager
CheckBuffer(int buffer, BufferSemaphoreFlags flags)artdaq::SharedMemoryManager
Detach(bool throwException=false, std::string category="", std::string message="")artdaq::SharedMemoryManager
FlagToString(BufferSemaphoreFlags flag)artdaq::SharedMemoryManagerinlinestatic
GetAttachedCount() const artdaq::SharedMemoryManagerinline
GetBufferCount() const artdaq::SharedMemoryManagerinline
GetBufferForReading()artdaq::SharedMemoryManager
GetBufferForWriting(bool overwrite)artdaq::SharedMemoryManager
GetBuffersOwnedByManager()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
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
ReadFragment(Fragment &fragment)artdaq::SharedMemoryFragmentManager
ReadFragmentData(RawDataType *destination, size_t words)artdaq::SharedMemoryFragmentManager
ReadFragmentHeader(detail::RawFragmentHeader &header)artdaq::SharedMemoryFragmentManager
ReadReadyCount()artdaq::SharedMemoryManager
ReadyForRead()artdaq::SharedMemoryManagerinline
ReadyForWrite(bool overwrite)artdaq::SharedMemoryManagerinline
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
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::SharedMemoryManagerinline
toString()artdaq::SharedMemoryManagervirtual
Write(int buffer, void *data, size_t size)artdaq::SharedMemoryManager
WriteFragment(Fragment &&fragment, bool overwrite)artdaq::SharedMemoryFragmentManager
WriteReadyCount(bool overwrite)artdaq::SharedMemoryManager
~SharedMemoryFragmentManager()=defaultartdaq::SharedMemoryFragmentManagervirtual
~SharedMemoryManager() noexceptartdaq::SharedMemoryManagervirtual