![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Struct template cpp_regex_traitsBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
|
Возвращается: | это->getloc() == that.getloc(). |
booloperator!=(cpp_regex_traits<char_type>const&that)const;>
Проверяет два<cpp_regex_traits
>объекта на неравенство
Возврат: | это->getloc()!= that.getloc(). |
char_typewiden(charch)const;>
Преобразовать шар в шар
char_typetoupper(char_typech)const;>
Преобразует символ в верхний регистр, используя внутренне хранимый std::locale.
Параметры: |
| ||
Возвращается: | std::toupper(ch, this->getloc()). |
string_typefold_case(char_typech)const;>
Возвращает<string_type
>, содержащий все символы, которые сравнивают равное огорчение с тем, который прошел. Эту функцию можно назвать только в том случае, если<
составляет<has_fold_case
><<cpp_regex_traits
>true
>.
Параметры: |
| ||
Возврат: | < |
boolin_range_nocase(char_typefirst,char_typelast,char_typech)const;>
Проверяет, находится ли персонаж в пределах диапазона символов, независимо от случая.
![]() | Примечание |
---|---|
Реализация по умолчанию не делает правильное складывание корпуса Unicode, но это лучшее, что мы можем сделать со стандартным аспектом ctype. |
Параметры: |
| ||||||
Возврат: | в_диапазоне (первый, последний, ch) | | в_диапазоне (первый, последний, толще (ch, this->getloc())) | | в_диапазоне (first, last, toupper(ch, this->getloc())) |
template<typenameFwdIter> string_typetransform_primary(FwdIter,FwdIter)const;>
Возвращает ключ сортировки для последовательности символов, обозначенной диапазоном итераторов [F1, F2), так что если последовательность символов [G1, G2) сортирует перед последовательностью символов [H1, H2), когда случай символов не рассматривается, то v.transform_primary(G1, G2)< v.transform_primary(H1, H2).
Примечание | |
---|---|
В настоящее время не используется |
template<typenameFwdIter> string_typelookup_collatename(FwdIter,FwdIter)const;>
Возвращает последовательность символов, которая представляет коллаирующий элемент, состоящий из последовательности символов, обозначенной диапазоном итераторов [F1, F2). Возвращает пустую строку, если последовательность символов не является действительным коллаирующим элементом.
![]() | Примечание |
---|---|
В настоящее время не используется |
template<typenameFwdIter> char_class_type lookup_classname(FwdIterbegin,FwdIterend,boolicase)const;>
Для имени класса символов, представленного заданной последовательностью символов, верните соответствующее представление битмаски.
Параметры:
Передний итератор к началу последовательности символов, представляющий имя класса символов. | |
< | Конец последовательности персонажей. |
< | Указывает, должна ли возвращенная битмаска представлять собой чувствительный к регистру вариант класса символов. |
Возвращает:
Битмаск, представляющий класс символов.
boolisctype(char_typech,char_class_typemask)const;>
Тестирует персонажа против битмаска класса персонажей.
Параметры: |
intvalue(char_typech,intradix)const;> Преобразовать цифровой символ в целое число, которое он представляет.
| |||||||||||||||
Требует: | радикс является одним из 8, 10 или 16. | |||||||||||||||
Возвращает: | -1, если ch не является цифровым символом, целое значение символа иначе. Преобразование выполняется путем пропитания std::stringstream этим->getloc(); установки радикса на один из окта, гекса или дека; введения ch в поток; и извлечения int. |
locale_typeimbue(locale_typeloc);>
Имбуты *это с loc
[ Возвращает: | предыдущий std::locale используется *this. locale_typegetloc()const;> Возвращает текущий std::locale, используемый *this. template<>unsignedcharhash(unsignedcharch);> template<>unsignedcharhash(charch);> template<>unsignedcharhash(signedcharch);> template<>unsignedcharhash(wchar_tch);>
|
Параметры: |
| ||
Возврат: | значение между 0 и UCHAR_MAX, включительно. |
staticchar_typetranslate(char_typech);>
No-op
Параметры: | |
Возвращение: |
staticboolin_range(char_typefirst,char_typelast,char_typech);>
Проверяет, находится ли персонаж в диапазоне символов.
Параметры: |
| ||||||
Возвращение: | первый<= ch && ch<= последний. |
Статья Struct template cpp_regex_traits раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |