| 
    iPlug2 - C++ Audio Plug-in Framework
    
   | 
 
Structures in small classes used throughout the IPlug code base. More...
Files | |
| file | IPlugMidi.h | 
| MIDI and sysex structs/utilites.  | |
Classes | |
| struct | IMidiMsg | 
| Encapsulates a MIDI message and provides helper functions.  More... | |
| struct | ISysEx | 
| A struct for dealing with SysEx messages.  More... | |
| struct | ParamTuple | 
| In certain cases we need to queue parameter changes for transferral between threads.  More... | |
| struct | SysExData | 
| This structure is used when queueing Sysex messages.  More... | |
| struct | IByteGetter | 
| A helper class for IByteChunk and IByteStream that avoids code duplication.  More... | |
| class | IByteChunk | 
| Manages a block of memory, for plug-in settings store/recall.  More... | |
| class | IByteStream | 
| Manages a non-owned block of memory, for receiving arbitrary message byte streams.  More... | |
| class | IByteChunkReader | 
| Helper class to maintain a read position whilst extracting data from an IByteChunk  More...  | |
| struct | IChannelData< TIN, TOUT > | 
| Used to manage scratch buffers for each channel of I/O, which may involve converting from single to double precision.  More... | |
| class | IBusInfo | 
| Used to manage information about a bus such as whether it's an input or output, channel count.  More... | |
| struct | IOConfig | 
| An IOConfig is used to store bus info for each input/output configuration defined in the channel io string.  More... | |
| struct | ITimeInfo | 
| Encapsulates information about the host transport state.  More... | |
| struct | IPreset | 
| A struct used for specifying baked-in factory presets.  More... | |
| struct | IKeyPress | 
| Used for key press info, such as ASCII representation, virtual key (mapped to win32 codes) and modifiers.  More... | |
Structures in small classes used throughout the IPlug code base.
| struct IChannelData | 
Used to manage scratch buffers for each channel of I/O, which may involve converting from single to double precision.
Definition at line 474 of file IPlugStructs.h.
| Class Members | ||
|---|---|---|
| bool | mConnected = false | |
| TOUT ** | mData = nullptr | |
| TIN * | mIncomingData = nullptr | |
| WDL_String | mLabel | |
| WDL_TypedBuf< TOUT > | mScratchBuf | |
| struct ITimeInfo | 
Encapsulates information about the host transport state.
Definition at line 584 of file IPlugStructs.h.