std::text_encoding::aliases_view

来自cppreference.com
< cpp‎ | text‎ | text encoding
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 中的每个元素都是以字面量字符编码的非 null 且非空的空终止字节字符串,而且仅比较基本字符集中的字符,并且
  • rstd::strcmp 进行比较时不包含重复值。

以下为 text_encoding::aliases_view 具有的类型属性:

成员函数

begin
返回指向别名视图开头的由实现定义类型的迭代器
(公开成员函数)
end
返回别名视图的由实现定义类型的哨位
(公开成员函数)
继承自 std::ranges::view_interface
返回视图是否为空,仅当视图满足 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 /* 由实现定义 */ begin() const;
(C++26 起)

返回指向 r 开头的由实现定义类型的迭代器。

std::text_encoding::aliases_view::end

constexpr /* 由实现定义 */ end() const;
(C++26 起)

返回 r 的由实现定义类型的哨位。

示例

参阅

返回当前字符编码的别名的 view
(公开成员函数)