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 結尾的位元組字串,編碼為 字面量字元編碼,並且只包含來自 基本字元集 的字元,並且
- 與 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 /*實現定義*/ begin() const; |
(C++26 起) | |
返回 r 開頭的實現定義型別的迭代器。
std::text_encoding::aliases_view::end
constexpr /*實現定義*/ end() const; |
(C++26 起) | |
返回 r 的實現定義型別的哨兵。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
返回當前字元編碼別名的 view (公共成員函式) |