Boost.Locale: boost::locale::utf::utf_traits< CharType, size > Struct Template Reference Boost , ,
Boost.Locale
UTF Класс признаков - функции для преобразования последовательностей UTF в и из точек кода Unicode.Больше...
<#include <boost/locale/utf.hpp >
>
template<typename CharType, int size = sizeof(CharType)>
struct boost::locale::utf::utf_traits< CharType, size >
UTF Класс признаков - функции для преобразования последовательностей UTF в и из точек кода Unicode.
template<typename CharType, int size = sizeof(CharType)>
template<typename CharType, int size = sizeof(CharType)>
template<typename Iterator >
Прочитайте одну точку кода из диапазона [p,e] и верните ее.
Если прочитанная последовательность является неполной, то она возвращаетсянеполной .
Если обнаруженная незаконная последовательность возвращаетсянезаконно
Требования
Итератор является действительным входным итератором
Постусловия
p указывает на последний употребляемый символ
template<typename CharType, int size = sizeof(CharType)>
template<typename Iterator >
Декодирует действительную последовательность UTF, которая указывается p в точку кода.
Если последовательность недействительна или указывает на конец, поведение не определено.
template<typename CharType, int size = sizeof(CharType)>
template<typename Iterator >
Преобразовать действительный Код Unicode указываетзначение на последовательность UTF.
Требования:
значение является допустимой точкой кода
out - выходной итератор должен быть способен принимать по меньшей мере единицы ширины (значения)
Возвращает итератор за пределы последнего написанного кода.
template<typename CharType, int size = sizeof(CharType)>
Возвращается истинно, если c является блоком кода свинца, всегда верно для UTF-32.
template<typename CharType, int size = sizeof(CharType)>
Возвращает истинное, если c является блоком кода трассы, всегда ложным для UTF-32.
template<typename CharType, int size = sizeof(CharType)>
Получите размер следа части переменной длины закодированной последовательности.
Возврат -1, если C не является действительным ведущим персонажем
template<typename CharType, int size = sizeof(CharType)>
Ширина конкретной точки кода в единицах кода.
Требование: значение - действительная точка кода Unicode Возвращает значение в диапазоне [1..max_width]
template<typename CharType, int size = sizeof(CharType)>
Максимальная ширина действительной последовательности в кодовых единицах:
UTF-8 - 4
UTF-16 - 2
UTF-32 - 1
The documentation for this struct was generated from the following file:
Статья Boost.Locale: boost::locale::utf::utf_traits< CharType, size > Struct Template Reference раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::