| VST 3 SDK
    VST 3.7
    SDK for developing VST plug-in | 
Ring buffer for transferring parameter changes from a writer to a read thread . More...
#include <parameterchanges.h>
| Classes | |
| struct | ParameterChange | 
| Public Member Functions | |
| ParameterChangeTransfer (int32 maxParameters=0) | |
| virtual | ~ParameterChangeTransfer () | 
| void | setMaxParameters (int32 maxParameters) | 
| void | addChange (ParamID pid, ParamValue value, int32 sampleOffset) | 
| bool | getNextChange (ParamID &pid, ParamValue &value, int32 &sampleOffset) | 
| void | transferChangesTo (ParameterChanges &dest) | 
| void | transferChangesFrom (ParameterChanges &source) | 
| void | removeChanges () | 
| Protected Attributes | |
| int32 | size | 
| ParameterChange * | changes | 
| volatile int32 | readIndex | 
| volatile int32 | writeIndex | 
Ring buffer for transferring parameter changes from a writer to a read thread .
| ParameterChangeTransfer | ( | int32 | maxParameters = 0 | ) | 
| 
 | virtual | 
| void setMaxParameters | ( | int32 | maxParameters | ) | 
| void addChange | ( | ParamID | pid, | 
| ParamValue | value, | ||
| int32 | sampleOffset | ||
| ) | 
| bool getNextChange | ( | ParamID & | pid, | 
| ParamValue & | value, | ||
| int32 & | sampleOffset | ||
| ) | 
| void transferChangesTo | ( | ParameterChanges & | dest | ) | 
| void transferChangesFrom | ( | ParameterChanges & | source | ) | 
| 
 | inline | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected |