| 
| int32  | _tstrlen (const T *wcs) | 
|   | 
| int32  | tstrlen (const char *str) | 
|   | 
| int32  | strlen8 (const char8 *str) | 
|   | 
| int32  | strlen16 (const char16 *str) | 
|   | 
| int32  | _tstrcmp (const T *src, const T *dst) | 
|   | 
| int32  | tstrcmp (const char *src, const char *dst) | 
|   | 
| int32  | strcmp8 (const char8 *src, const char8 *dst) | 
|   | 
| int32  | strcmp16 (const char16 *src, const char16 *dst) | 
|   | 
| int32  | strcmpT (const T *first, const T *last) | 
|   | 
| int32  | strcmpT< char8 > (const char8 *first, const char8 *last) | 
|   | 
| int32  | strcmpT< char16 > (const char16 *first, const char16 *last) | 
|   | 
| int32  | _tstrncmp (const T *first, const T *last, uint32 count) | 
|   | 
| int32  | tstrncmp (const char *first, const char *last, uint32 count) | 
|   | 
| int32  | strncmp8 (const char8 *first, const char8 *last, uint32 count) | 
|   | 
| int32  | strncmp16 (const char16 *first, const char16 *last, uint32 count) | 
|   | 
| int32  | strncmpT (const T *first, const T *last, uint32 count) | 
|   | 
| int32  | strncmpT< char8 > (const char8 *first, const char8 *last, uint32 count) | 
|   | 
| int32  | strncmpT< char16 > (const char16 *first, const char16 *last, uint32 count) | 
|   | 
| T *  | _tstrcpy (T *dst, const T *src) | 
|   | 
| char *  | tstrcpy (char *dst, const char *src) | 
|   | 
| char8 *  | strcpy8 (char8 *dst, const char8 *src) | 
|   | 
| char16 *  | strcpy16 (char16 *dst, const char16 *src) | 
|   | 
| T *  | _tstrncpy (T *dest, const T *source, uint32 count) | 
|   | 
| char *  | tstrncpy (char *dest, const char *source, uint32 count) | 
|   | 
| char8 *  | strncpy8 (char8 *dest, const char8 *source, uint32 count) | 
|   | 
| char16 *  | strncpy16 (char16 *dest, const char16 *source, uint32 count) | 
|   | 
| T *  | _tstrcat (T *dst, const T *src) | 
|   | 
| char *  | tstrcat (char *dst, const char *src) | 
|   | 
| char8 *  | strcat8 (char8 *dst, const char8 *src) | 
|   | 
| char16 *  | strcat16 (char16 *dst, const char16 *src) | 
|   | 
| void  | str8ToStr16 (char16 *dst, const char8 *src, int32 n=-1) | 
|   | 
| bool  | FIDStringsEqual (FIDString id1, FIDString id2) | 
|   | 
| bool  | strEmpty (const char *str) | 
|   | 
| bool  | str8Empty (const char8 *str) | 
|   | 
| bool  | str16Empty (const char16 *str) | 
|   | 
| const TUID &  | getTUID () | 
|   | 
| const T &  | Min (const T &a, const T &b) | 
|   | 
| const T &  | Max (const T &a, const T &b) | 
|   | 
| T  | Abs (const T &value) | 
|   | 
| T  | Sign (const T &value) | 
|   | 
| T  | Bound (T minval, T maxval, T x) | 
|   | 
| void  | Swap (T &t1, T &t2) | 
|   | 
| bool  | IsApproximateEqual (T t1, T t2, T epsilon) | 
|   | 
| T  | ToNormalized (const T value, const int32 numSteps) | 
|   | 
| int32  | FromNormalized (const T &norm, const int32 numSteps) | 
|   | 
| bool  | operator== (const FVariant &v1, const FVariant &v2) | 
|   | 
| bool  | operator!= (const FVariant &v1, const FVariant &v2) | 
|   | 
| SMTG_CONSTEXPR14 char  | VirtualKeyCodeToChar (uint8 vKey) | 
|   | 
| SMTG_CONSTEXPR14 uint8  | CharToVirtualKeyCode (char character) | 
|   | 
| IPtr< I >  | owned (I *p) | 
|   | 
| IPtr< I >  | shared (I *p) | 
|   | 
| SMTG_CONSTEXPR ColorSpec  | MakeColorSpec (ColorComponent r, ColorComponent g, ColorComponent b) | 
|   | 
| SMTG_CONSTEXPR ColorSpec  | MakeColorSpec (ColorComponent r, ColorComponent g, ColorComponent b, ColorComponent a) | 
|   | 
| SMTG_CONSTEXPR ColorComponent  | GetBlue (ColorSpec cs) | 
|   | 
| SMTG_CONSTEXPR ColorComponent  | GetGreen (ColorSpec cs) | 
|   | 
| SMTG_CONSTEXPR ColorComponent  | GetRed (ColorSpec cs) | 
|   | 
| SMTG_CONSTEXPR ColorComponent  | GetAlpha (ColorSpec cs) | 
|   | 
| void  | SetBlue (ColorSpec &argb, ColorComponent b) | 
|   | 
| void  | SetGreen (ColorSpec &argb, ColorComponent g) | 
|   | 
| void  | SetRed (ColorSpec &argb, ColorComponent r) | 
|   | 
| void  | SetAlpha (ColorSpec &argb, ColorComponent a) | 
|   | 
| double  | NormalizeColorComponent (ColorComponent c) | 
|   | 
| ColorComponent  | DenormalizeColorComponent (double c) | 
|   | 
| void  | SetAlphaNorm (ColorSpec &argb, double a) | 
|   | 
| double  | GetAlphaNorm (ColorSpec cs) | 
|   | 
| double  | NormalizeAlpha (uint8 alpha) | 
|   | 
| ColorComponent  | DenormalizeAlpha (double alphaNorm) | 
|   | 
| ColorSpec  | StripAlpha (ColorSpec argb) | 
|   | 
| ColorSpec SMTG_CONSTEXPR  | BlendColor (ColorSpec color, double opacity) | 
|   | 
| void  | StringCopy (TDstChar *dst, int32 dstSize, const TSrcChar *src, int32 srcSize=-1) | 
|   | 
| int32  | StringLength (const TSrcChar *src, int32 srcSize=-1) | 
|   | 
| bool  | strEmpty (const char *str) | 
|   | 
| bool  | str8Empty (const char8 *str) | 
|   | 
| bool  | str16Empty (const char16 *str) | 
|   | 
|   | DEF_CLASS_IID (ITest) DEF_CLASS_IID(ITestSuite) DEF_CLASS_IID(ITestFactory) namespace Vst | 
|   | 
| bool  | openURLInDefaultApplication (const String &address) | 
|   | Open the given URL into the default web browser.  
  | 
|   | 
| std::string  | readFile (const std::string &path) | 
|   | Reads entire file content.  
  | 
|   | 
| PlatformModuleHandle  | getPlatformModuleHandle () | 
|   | 
A replacement for InitModule and DeinitModule. 
If you link this file the InitModule and DeinitModule functions are implemented and you can use this to register functions that will be called when the module is loaded and before the module is unloaded.
Use this for one time initializers or cleanup functions. For example: if you depend on a 3rd party library that needs initialization before you can use it you can write an initializer like this:
static ModuleInitializer InitMyExternalLib ([] () { MyExternalLib::init (); });
Or you have a lazy create wavetable you need to free the allocated memory later:
static ModuleTerminator FreeWaveTableMemory ([] () { MyWaveTable::free (); });