MuseScore  3.4
Music composition and notation
Public Member Functions | Private Attributes | List of all members
Ms::SeqMsgFifo Class Reference

#include <seq.h>

Inheritance diagram for Ms::SeqMsgFifo:
Inheritance graph
[legend]
Collaboration diagram for Ms::SeqMsgFifo:
Collaboration graph
[legend]

Public Member Functions

 SeqMsgFifo ()
 
virtual ~SeqMsgFifo ()
 
void enqueue (const SeqMsg &)
 
SeqMsg dequeue ()
 
- Public Member Functions inherited from Ms::FifoBase
 FifoBase ()
 
virtual ~FifoBase ()
 
void clear ()
 
int count () const
 
bool empty () const
 
bool isFull () const
 

Private Attributes

SeqMsg messages [SEQ_MSG_FIFO_SIZE]
 

Additional Inherited Members

- Protected Member Functions inherited from Ms::FifoBase
void push ()
 
void pop ()
 
- Protected Attributes inherited from Ms::FifoBase
int ridx
 
int widx
 
std::atomic< int > counter
 
int maxCount
 

Constructor & Destructor Documentation

◆ SeqMsgFifo()

Ms::SeqMsgFifo::SeqMsgFifo ( )

◆ ~SeqMsgFifo()

virtual Ms::SeqMsgFifo::~SeqMsgFifo ( )
inlinevirtual

Member Function Documentation

◆ dequeue()

SeqMsg Ms::SeqMsgFifo::dequeue ( )

◆ enqueue()

void Ms::SeqMsgFifo::enqueue ( const SeqMsg msg)

Member Data Documentation

◆ messages

SeqMsg Ms::SeqMsgFifo::messages[SEQ_MSG_FIFO_SIZE]
private

The documentation for this class was generated from the following files: