Boost Locale - прямой доступ к функциям ICU
Недавно я начал использовать Boost Locale для обхода и анализа границ строк Unicode. Я использовал некоторые функции, доступные для преобразования регистра, например: to_upper (), который, кажется, оборачивает функцию ICU toUpper().
Я не нашел оболочки Boost Locale для других функций ICU, таких как u_isalpha() или u_isalnum (). Как я могу использовать эти функции ICU?
Спасибо!
1 ответ
Это будет зависеть от того, как вы создаете Boost.Locale и связываете с ICU. Если, например, вы связываетесь с динамическими библиотеками ICU (например, Boost dll/so/dylib опирается на ICU dll/so/dylib) или соединяетесь напрямую в ICU для удовлетворения зависимости, то вам просто нужно включить соответствующий заголовок (и) ICU) и вызвать API.
Например, u_isalpha () находится в uchar.h