std::text_encoding:: aliases_view
|
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かつ空でないnull終端バイト文字列であり、 リテラル文字エンコーディング でエンコードされ、 基本文字集合 からのみ構成される文字を含み、かつ
- r は std::strcmp で比較した際に重複する値を含まない。
以下は
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
|
エイリアスビューの先頭への実装定義型のイテレータを返す
(public member function) |
|
end
|
エイリアスビューの実装定義型のセンチネルを返す
(public member function) |
std::ranges::view_interface から継承 |
|
派生ビューが空かどうかを返す(
sized_range
または
forward_range
を満たす場合のみ提供)
(
std::ranges::view_interface<D>
のpublic member function)
|
|
|
(C++23)
|
範囲の先頭への定数イテレータを返す
(
std::ranges::view_interface<D>
のpublic member function)
|
|
(C++23)
|
範囲の定数イテレータのセンチネルを返す
(
std::ranges::view_interface<D>
のpublic member function)
|
|
派生ビューが空でないかどうかを返す(
ranges::empty
が適用可能な場合のみ提供)
(
std::ranges::view_interface<D>
のpublic member function)
|
|
派生ビューの最初の要素を返す(
forward_range
を満たす場合に提供)
(
std::ranges::view_interface<D>
のpublic member function)
|
|
派生ビューの
n
th
番目の要素を返す(
random_access_range
を満たす場合のみ提供)
(
std::ranges::view_interface<D>
のpublic member function)
|
|
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
;
|
(C++26以降) | |
実装定義型のセンチネルを返します。 r 。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
現在の文字エンコーディングの
view
エイリアスを返す
(public member function) |