iPlug2 - C++ Audio Plug-in Framework
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
IMidiQueue Class Reference

A class to help with queuing timestamped MIDI messages. More...

#include <IPlugMidi.h>

Public Member Functions

 IMidiQueue (int size=DEFAULT_BLOCK_SIZE)
 
void Add (const IMidiMsg &msg)
 
void Remove ()
 
bool Empty () const
 
int ToDo () const
 
int GetSize () const
 
IMidiMsgPeek () const
 
void Flush (int nFrames)
 
void Clear ()
 
int Resize (int size)
 

Protected Member Functions

bool Expand ()
 
void Compact ()
 
int Granulize (int size) const
 

Protected Attributes

IMidiMsgmBuf
 
int mSize
 
int mGrow
 
int mFront
 
int mBack
 

Detailed Description

A class to help with queuing timestamped MIDI messages.

Definition at line 677 of file IPlugMidi.h.


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