Collection of note expression types. More...
#include <vstnoteexpressiontypes.h>
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 |
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