Template:cpp/ranges/view interface/inherit
来自cppreference.com
继承自 std::ranges::view_interface
返回视图是否为空,仅当视图满足 forward_range 时提供 (公开成员函数) | |
(C++23) |
返回指向范围起始的常量迭代器 (公开成员函数) |
(C++23) |
返回对应于范围常量迭代器的哨位 (公开成员函数) |
| 返回派生视图是否为非空,仅当 ranges::empty 可应用于它时提供 (公开成员函数) | |
返回派生视图的数据的地址,仅当视图的迭代器类型满足 contiguous_iterator 时提供 (公开成员函数) | |
返回派生视图中的元素数。若视图满足 forward_range 且其哨位与迭代器类型满足 sized_sentinel_for 则提供。 (公开成员函数) | |
返回派生视图中的首元素,仅当视图满足 forward_range 时提供 (公开成员函数) | |
返回派生视图中的末元素,仅当视图满足 bidirectional_range 与 common_range 时提供 (公开成员函数) | |
返回派生视图中的第 n 个元素,仅当视图满足 random_access_range 时提供 (公开成员函数) |
用法
{{cpp/ranges/view_interface/inherit|embedded=是否嵌入 |empty=声明或无效 |operator bool=声明或无效 |data=声明或无效 |size=声明或无效 |front=声明或无效 |back=声明或无效 |operator[]=声明或无效 }}
- 是否嵌入
- 若嵌入到成员函数列表中则指定为 yes (忽略大小写),否则产生分离的的段。
- 声明或无效
- 在对应的成员函数为派生视图提供,或由于关联约束决不得到满足而不可用时分别指定为 yes 或 invalid (忽略大小写),以跳过描述。