Name
unicode::tolower, unicode::toupper, unicode::totitle —
unicode version of tolower(3) and toupper(3) and totitle(3) (if there was such a
thing)
Synopsis
#include <courier-unicode.h>
std::string
unicode::tolower( |
const std::string &string); |
std::string
unicode::tolower( |
const std::string &string, |
| |
const std::string &charset); |
std::u32string
unicode::tolower( |
const std::u32string_view &u); |
std::string
unicode::toupper( |
const std::string &string); |
std::string
unicode::toupper( |
const std::string &string, |
| |
const std::string &charset); |
std::u32string
unicode::toupper( |
const std::u32string_view &u); |
std::string
unicode::totitle( |
const std::string &string); |
std::string
unicode::totitle( |
const std::string &string, |
| |
const std::string &charset); |
std::u32string
unicode::totitle( |
const std::u32string_view &u); |
DESCRIPTION
These functions convert the string parameter, in
charset or
unicode_default_chset(3),
to unicode, replace each character with unicode_lc(3), or unicode_uc(3) or unicode_tc(3), then convert
it back to the same character set, returning the resulting
string.
Passing a const
std::u32string_view & directly also converts it
accordingly, returning the converted unicode string.