| Base Module VST 3.7
    SDK for developing VST plug-in | 
#include "base/source/fstring.h"#include "base/source/fdebug.h"#include "pluginterfaces/base/futils.h"#include "pluginterfaces/base/fvariant.h"#include <cstdlib>#include <cctype>#include <cstdio>#include <cstdarg>#include <utility>#include <complex>#include <cmath>#include <algorithm>#include <cassert>#include <codecvt>#include <locale>#include <cstring>#include <string>#include <limits>#include <wchar.h>| Namespaces | |
| namespace | Steinberg | 
| Macros | |
| #define | kPrintfBufferSize 4096 | 
| #define | SMTG_STRING_CHECK_CONVERSION 1 | 
| #define | SMTG_STRING_CHECK_CONVERSION_NO_BREAK 1 | 
| #define | SMTG_STRING_CHECK_MSG FDebugPrint | 
| Typedefs | |
| using | ConverterFacet = std::codecvt_utf8_utf16< char16_t > | 
| using | Converter = std::wstring_convert< ConverterFacet, char16_t > | 
| Functions | |
| uint32 | hashString8 (const char8 *s, uint32 m) | 
| uint32 | hashString16 (const char16 *s, uint32 m) | 
| template<class T > | |
| int32 | tstrnatcmp (const T *s1, const T *s2, bool caseSensitive=true) | 
| int32 | strnatcmp8 (const char8 *s1, const char8 *s2, bool caseSensitive) | 
| int32 | strnatcmp16 (const char16 *s1, const char16 *s2, bool caseSensitive) | 
| #define kPrintfBufferSize 4096 | 
| #define SMTG_STRING_CHECK_CONVERSION 1 | 
| #define SMTG_STRING_CHECK_CONVERSION_NO_BREAK 1 | 
| #define SMTG_STRING_CHECK_MSG FDebugPrint | 
| using ConverterFacet = std::codecvt_utf8_utf16<char16_t> | 
| using Converter = std::wstring_convert<ConverterFacet, char16_t> |