UTF8 - Simple Library for Internationalization
|
Implementation case folding functions. More...
#include <utf8/utf8.h>
#include <algorithm>
#include <assert.h>
#include <ctype.h>
#include "uppertab.h"
#include "lowertab.h"
Functions | |
bool | utf8::islower (char32_t r) |
bool | utf8::islower (const char *p) |
std::string | utf8::tolower (const std::string &str) |
Convert UTF-8 string to lower case. | |
void | utf8::make_lower (std::string &str) |
In place version converts a UTF-8 encoded string to lowercase. | |
bool | utf8::isupper (char32_t r) |
bool | utf8::isupper (const char *p) |
std::string | utf8::toupper (const std::string &str) |
Convert a UTF-8 string to upper case. | |
void | utf8::make_upper (std::string &str) |
In place version converts a UTF-8 encoded string to lowercase. | |
int | utf8::icompare (const std::string &s1, const std::string &s2) |
Compare two strings in a case-insensitive way. | |
Implementation case folding functions.