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 > обозначают const char * .
- ranges:: iterator_t < text_encoding :: aliases_view > является ConstexprIterator .
Содержание |
Функции-члены
|
begin
|
возвращает итератор типа, определённого реализацией, на начало представления псевдонимов
(public member function) |
|
end
|
возвращает страж типа, определённого реализацией, для представления псевдонимов
(public member function) |
Унаследовано от std::ranges::view_interface |
|
возвращает, является ли производное представление пустым, предоставляется только если оно удовлетворяет
sized_range
или
forward_range
(public member function of
std::ranges::view_interface<D>
)
|
|
|
(C++23)
|
возвращает константный итератор на начало диапазона
(public member function of
std::ranges::view_interface<D>
)
|
|
(C++23)
|
возвращает страж для константного итератора диапазона
(public member function of
std::ranges::view_interface<D>
)
|
|
возвращает, является ли производное представление непустым, предоставляется только если
ranges::empty
применимо к нему
(public member function of
std::ranges::view_interface<D>
)
|
|
возвращает первый элемент в производном представлении, предоставляется если оно удовлетворяет
forward_range
(public member function of
std::ranges::view_interface<D>
)
|
|
возвращает
n
-й
элемент в производном представлении, предоставляется только если оно удовлетворяет
random_access_range
(public member function of
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) | |
Возвращает страж (sentinel) типа, определяемого реализацией, для r .
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
возвращает
view
над псевдонимами текущей кодировки символов
(публичная функция-член) |