命名空间
变体
操作

std::text_encoding::aliases_view

来自 cppreference.cn
< 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 中的每个元素都是一个非空且非空的空终止字节字符串,以 字面字符编码 编码,并且仅包含来自 基本字符集 的字符,并且
  • 当与 std::strcmp 比较时,r 不包含重复值。

这些是 text_encoding::aliases_view 的以下类型属性

内容

[编辑] 成员函数

begin
返回指向别名视图开头的实现定义的迭代器
(公共成员函数)
end
返回别名视图的实现定义类型的哨兵
(公共成员函数)
继承自 std::ranges::view_interface
返回派生视图是否为空,仅当它满足 sized_rangeforward_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> 的公共成员函数) [编辑]
返回派生视图中的第 nth 个元素,仅当它满足 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
(公共成员函数) [编辑]