std::text_encoding::aliases_view
class text_encoding::aliases_view
: public ranges::view_interface<text_encoding::aliases_view>
| (since C++26) |
The nested class text_encoding::aliases_view is a view over aliases of the character encoding.
Let r denote an instance of aliases_view. For a non-empty range r:
-
r.front()is the primary name of the registered character encoding, -
rcontains the aliases of the registered character encoding such that the order of the aliases is unspecified, - each element in
ris a non-null and non-empty null-terminated byte string encoded in the literal character encoding and comprising only characters from the basic character set, and -
rdoes not contain duplicate values when compared withstd::strcmp.
These are the following type properties of text_encoding::aliases_view:
- it models
copyable,random_access_range, andborrowed_range. - it is not required to satisfy
common_rangeanddefault_initializable. - both ranges::range_value_t<text_encoding::aliases_view> and ranges::range_reference_t<text_encoding::aliases_view> denote constchar*.
- ranges::iterator_t<text_encoding::aliases_view> is a ConstexprIterator.
Member functions
|
begin | returns an iterator of implementation-defined type to the beginning of the aliases view (public member function) |
|
end | returns a sentinel of implementation-defined type of the aliases view (public member function) |
Inherited from |
|
returns whether the derived view is empty, provided only if it satisfies sized_range or forward_range (public member function of std::ranges::view_interface<D>) |
|
|
(C++23) | returns a constant iterator to the beginning of the range (public member function of std::ranges::view_interface<D>) |
|
(C++23) | returns a sentinel for the constant iterator of the range (public member function of std::ranges::view_interface<D>) |
returns whether the derived view is not empty, provided only if ranges::empty is applicable to it (public member function of std::ranges::view_interface<D>) |
|
returns the first element in the derived view, provided if it satisfies forward_range (public member function of std::ranges::view_interface<D>) |
|
returns the nth element in the derived view, provided only if it satisfies random_access_range (public member function of std::ranges::view_interface<D>) |
|
std::text_encoding::aliases_view::begin
constexpr /*implementation-defined*/ begin() const; | (since C++26) |
Returns an iterator of implementation-defined type to the beginning of r.
std::text_encoding::aliases_view::end
constexpr /*implementation-defined*/ end() const; | (since C++26) |
Returns a sentinel of implementation-defined type of r.
Example
See also
returns a view over aliases of the current character encoding (public member function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/text/text_encoding/aliases_view