std::text_encoding:: aliases_view
From cppreference.net
<
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
的类型属性:
-
它建模
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
|
返回实现定义类型的迭代器到别名视图的开头
(公开成员函数) |
|
end
|
返回别名视图的实现定义类型的哨兵
(公开成员函数) |
继承自 std::ranges::view_interface |
|
返回派生视图是否为空,仅当它满足
sized_range
或
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
/*implementation-defined*/
begin
(
)
const
;
|
(C++26 起) | |
返回实现定义类型的迭代器到 r 的开头。
std::text_encoding::aliases_view:: end
|
constexpr
/*implementation-defined*/
end
(
)
const
;
|
<span |