NoteExpressionTypeContainer Class Reference
[VST Implementation Helper Classes]

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
NoteExpressionTypegetNoteExpressionType (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

Detailed Description

Collection of note expression types.


Constructor & Destructor Documentation

default constructor


Member Function Documentation

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

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.