JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Functions
stringconvert.h File Reference
#include "pluginterfaces/vst/vsttypes.h"
#include <string>

Go to the source code of this file.

Functions

std::u16string VST3::StringConvert::convert (const std::string &utf8Str)
 convert an UTF-8 string to an UTF-16 string
 
bool VST3::StringConvert::convert (const std::string &utf8Str, Steinberg::Vst::String128 str)
 convert an UTF-8 string to an UTF-16 string buffer with max 127 characters
 
bool VST3::StringConvert::convert (const std::string &utf8Str, Steinberg::Vst::TChar *str, uint32_t maxCharacters)
 convert an UTF-8 string to an UTF-16 string buffer
 
std::string VST3::StringConvert::convert (const Steinberg::Vst::TChar *str)
 convert an UTF-16 string buffer to an UTF-8 string
 
std::string VST3::StringConvert::convert (const Steinberg::Vst::TChar *str, uint32_t max)
 convert an UTF-16 string buffer to an UTF-8 string
 
std::string VST3::StringConvert::convert (const std::u16string &str)
 convert an UTF-16 string to an UTF-8 string
 
std::string VST3::StringConvert::convert (const char *str, uint32_t max)
 convert a ASCII string buffer to an UTF-8 string
 
const Steinberg::Vst::TCharVST3::toTChar (const std::u16string &str)
 
template<typename NumberT >
std::u16string VST3::toString (NumberT value)
 convert an number to an UTF-16 string
 

Function Documentation

◆ convert() [1/7]

std::string VST3::StringConvert::convert ( const char str,
uint32_t  max 
)

convert a ASCII string buffer to an UTF-8 string

Parameters
strASCII string buffer
maxmaximum characters in str
Returns
UTF-8 string

Definition at line 130 of file stringconvert.cpp.

◆ convert() [2/7]

std::u16string VST3::StringConvert::convert ( const std::string utf8Str)

convert an UTF-8 string to an UTF-16 string

Parameters
utf8StrUTF-8 string
Returns
UTF-16 string

Definition at line 69 of file stringconvert.cpp.

◆ convert() [3/7]

bool VST3::StringConvert::convert ( const std::string utf8Str,
Steinberg::Vst::String128  str 
)

convert an UTF-8 string to an UTF-16 string buffer with max 127 characters

Parameters
utf8StrUTF-8 string
strUTF-16 string buffer
Returns
true on success

Definition at line 80 of file stringconvert.cpp.

◆ convert() [4/7]

bool VST3::StringConvert::convert ( const std::string utf8Str,
Steinberg::Vst::TChar str,
uint32_t  maxCharacters 
)

convert an UTF-8 string to an UTF-16 string buffer

Parameters
utf8StrUTF-8 string
strUTF-16 string buffer
maxCharactersmax characters that fit into str
Returns
true on success

Definition at line 86 of file stringconvert.cpp.

◆ convert() [5/7]

std::string VST3::StringConvert::convert ( const std::u16string str)

convert an UTF-16 string to an UTF-8 string

Parameters
strUTF-16 string
Returns
UTF-8 string

Definition at line 123 of file stringconvert.cpp.

◆ convert() [6/7]

std::string VST3::StringConvert::convert ( const Steinberg::Vst::TChar str)

convert an UTF-16 string buffer to an UTF-8 string

Parameters
strUTF-16 string buffer
Returns
UTF-8 string

Definition at line 99 of file stringconvert.cpp.

◆ convert() [7/7]

std::string VST3::StringConvert::convert ( const Steinberg::Vst::TChar str,
uint32_t  max 
)

convert an UTF-16 string buffer to an UTF-8 string

Parameters
strUTF-16 string buffer
maxmaximum characters in str
Returns
UTF-8 string

Definition at line 105 of file stringconvert.cpp.

◆ toString()

template<typename NumberT >
std::u16string VST3::toString ( NumberT  value)

convert an number to an UTF-16 string

Parameters
valuenumber
Returns
UTF-16 string

Definition at line 140 of file stringconvert.h.

◆ toTChar()

const Steinberg::Vst::TChar * VST3::toTChar ( const std::u16string str)

Definition at line 126 of file stringconvert.h.