| VST 3 SDK
    VST 3.7
    SDK for developing VST plug-in | 
Collection of note expression types. More...
#include <vstnoteexpressiontypes.h>
 Inheritance diagram for NoteExpressionTypeContainer:
 Inheritance diagram for NoteExpressionTypeContainer:| Public Member Functions | |
| NoteExpressionTypeContainer () | |
| default constructor | |
| bool | addNoteExpressionType (NoteExpressionType *noteExpType) | 
| add a note expression type. | |
| bool | removeNoteExpressionType (NoteExpressionTypeID typeId) | 
| remove a note expression type | |
| void | removeAll () | 
| remove all note expression types | |
| NoteExpressionType * | getNoteExpressionType (NoteExpressionTypeID typeId) | 
| get a note expression type object by ID | |
| int32 | getNoteExpressionCount () | 
| get the number of note expression types | |
| tresult | getNoteExpressionInfo (int32 noteExpressionIndex, NoteExpressionTypeInfo &info) | 
| get note expression info | |
| tresult | getNoteExpressionStringByValue (NoteExpressionTypeID id, NoteExpressionValue valueNormalized, String128 string) | 
| convert a note expression value to a readable string | |
| tresult | getNoteExpressionValueByString (NoteExpressionTypeID id, const TChar *string, NoteExpressionValue &valueNormalized) | 
| convert a string to a note expression value | |
| tresult | getMappedNoteExpression (const PhysicalUITypeID physicalUITypeID, NoteExpressionTypeID &id) | 
| get the Physical UI Type associated to a given Note Expression Id | |
| OBJ_METHODS(NoteExpressionTypeContainer, FObject) protected NoteExprTypeVector::const_iterator | find (NoteExpressionTypeID typeId) const | 
| Public Attributes | |
| NoteExprTypeVector | noteExps | 
Collection of note expression types.
default constructor
| bool addNoteExpressionType | ( | NoteExpressionType * | noteExpType | ) | 
add a note expression type.
The container owns the type. No need to release it afterwards.
| bool removeNoteExpressionType | ( | NoteExpressionTypeID | typeId | ) | 
remove a note expression type
| void removeAll | ( | ) | 
remove all note expression types
| NoteExpressionType * getNoteExpressionType | ( | NoteExpressionTypeID | typeId | ) | 
get a note expression type object by ID
| int32 getNoteExpressionCount | ( | ) | 
get the number of note expression types
| tresult getNoteExpressionInfo | ( | int32 | noteExpressionIndex, | 
| NoteExpressionTypeInfo & | info | ||
| ) | 
get note expression info
| tresult getNoteExpressionStringByValue | ( | NoteExpressionTypeID | id, | 
| NoteExpressionValue | valueNormalized, | ||
| String128 | string | ||
| ) | 
convert a note expression value to a readable string
| tresult getNoteExpressionValueByString | ( | NoteExpressionTypeID | id, | 
| const TChar * | string, | ||
| NoteExpressionValue & | valueNormalized | ||
| ) | 
convert a string to a note expression value
| tresult getMappedNoteExpression | ( | const PhysicalUITypeID | physicalUITypeID, | 
| NoteExpressionTypeID & | id | ||
| ) | 
get the Physical UI Type associated to a given Note Expression Id
| NoteExpressionTypeContainer::NoteExprTypeVector::const_iterator find | ( | NoteExpressionTypeID | typeId | ) | const | 
| NoteExprTypeVector noteExps |