Spec-Zone.ru › C++

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
возвращает сентинел типа, определяемого реализацией, для представления псевдонимов
(открытая функция-член)
Унаследовано от std::ranges::view_interface
empty
возвращает значение, указывающее, пусто ли производное представление; предоставляется только в том случае, если оно соответствует sized_range или forward_range
(открытая функция-член std::ranges::view_interface<D>)
cbegin
(C++23)
возвращает константный итератор на начало диапазона
(открытая функция-член std::ranges::view_interface<D>)
cend
(C++23)
возвращает сентинел для константного итератора диапазона
(открытая функция-член std::ranges::view_interface<D>)
operator bool
возвращает значение, указывающее, не пусто ли производное представление; предоставляется только в том случае, если к нему применим ranges::empty
(открытая функция-член std::ranges::view_interface<D>)
front
возвращает первый элемент производного представления, если оно соответствует forward_range
(открытая функция-член std::ranges::view_interface<D>)
operator[]
возвращает 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.

Пример

См. также

aliases
возвращает view для псевдонимов текущей кодировки символов
(открытая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/text/text_encoding/aliases_view

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API