std::text_encoding::aliases_view
class text_encoding::aliases_view
: public ranges::view_interface<text_encoding::aliases_view>
| (начиная с C++26) |
Вложенный класс text_encoding::aliases_view представляет собой view для псевдонимов кодировки символов.
Пусть r обозначает экземпляр aliases_view. Для непустого диапазона r:
-
r.front()является основным именем зарегистрированной кодировки символов, -
rсодержит псевдонимы зарегистрированной кодировки символов, порядок которых не определён, - каждый элемент в
rпредставляет собой ненулевую непустую строку байтов с завершающим нулём, закодированную в кодировке символьных литералов и состоящую только из символов из базового набора символов, и -
rне содержит повторяющихся значений при сравнении с помощьюstd::strcmp.
К text_encoding::aliases_view применяются следующие свойства типов:
- он моделирует
copyable,random_access_rangeиborrowed_range. - от него не требуется соответствие
common_rangeиdefault_initializable. - и ranges::range_value_t<text_encoding::aliases_view>, и ranges::range_reference_t<text_encoding::aliases_view> обозначают constchar*.
- ranges::iterator_t<text_encoding::aliases_view> является ConstexprIterator.
Функции-члены
|
begin | возвращает итератор типа, определяемого реализацией, на начало представления псевдонимов (открытая функция-член) |
|
end | возвращает сентинел типа, определяемого реализацией, для представления псевдонимов (открытая функция-член) |
Унаследовано от |
|
возвращает значение, указывающее, пусто ли производное представление; предоставляется только в том случае, если оно соответствует sized_range или forward_range (открытая функция-член std::ranges::view_interface<D>) |
|
|
(C++23) | возвращает константный итератор на начало диапазона (открытая функция-член std::ranges::view_interface<D>) |
|
(C++23) | возвращает сентинел для константного итератора диапазона (открытая функция-член std::ranges::view_interface<D>) |
возвращает значение, указывающее, не пусто ли производное представление; предоставляется только в том случае, если к нему применим ranges::empty (открытая функция-член std::ranges::view_interface<D>) |
|
возвращает первый элемент производного представления, если оно соответствует forward_range (открытая функция-член std::ranges::view_interface<D>) |
|
возвращает n-й элемент производного представления; предоставляется только в том случае, если оно соответствует random_access_range (открытая функция-член std::ranges::view_interface<D>) |
|
std::text_encoding::aliases_view::begin
constexpr /*implementation-defined*/ begin() const; | (начиная с C++26) |
Возвращает итератор типа, определяемого реализацией, на начало r.
std::text_encoding::aliases_view::end
constexpr /*implementation-defined*/ end() const; | (начиная с C++26) |
Возвращает сентинел типа, определяемого реализацией, для r.
Пример
См. также
возвращает view для псевдонимов текущей кодировки символов (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/text/text_encoding/aliases_view