std::text_encoding:: aliases_view
|
class
text_encoding
::
aliases_view
: public ranges:: view_interface < text_encoding :: aliases_view > |
(depuis C++26) | |
La classe imbriquée
text_encoding::aliases_view
est une
view
sur les alias de l'encodage de caractères.
Soit
r
une instance de
aliases_view
. Pour une plage non vide
r
:
- r. front ( ) est le nom principal de l'encodage de caractères enregistré,
- r contient les alias de l'encodage de caractères enregistré, l'ordre des alias étant non spécifié,
- chaque élément dans r est une chaîne d'octets non nulle et non vide terminée par un caractère nul, encodée dans l'encodage de caractères littéral et comprenant uniquement des caractères du jeu de caractères de base , et
- r ne contient pas de valeurs dupliquées lors de la comparaison avec std::strcmp .
Voici les propriétés de type suivantes de
text_encoding::aliases_view
:
-
il modélise
copyable,random_access_range, etborrowed_range. -
il n'est pas requis de satisfaire
common_rangeetdefault_initializable. - à la fois ranges:: range_value_t < text_encoding :: aliases_view > et ranges:: range_reference_t < text_encoding :: aliases_view > désignent const char * .
- ranges:: iterator_t < text_encoding :: aliases_view > est un ConstexprIterator .
Table des matières |
Fonctions membres
|
begin
|
retourne un itérateur de type défini par l'implémentation vers le début de la vue des alias
(fonction membre publique) |
|
end
|
retourne un sentinelle de type défini par l'implémentation de la vue des alias
(fonction membre publique) |
Hérité de std::ranges::view_interface |
|
retourne si la vue dérivée est vide, fourni uniquement si elle satisfait
sized_range
ou
forward_range
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
|
(C++23)
|
retourne un itérateur constant vers le début de la plage
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
(C++23)
|
retourne un sentinelle pour l'itérateur constant de la plage
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
retourne si la vue dérivée n'est pas vide, fourni uniquement si
ranges::empty
lui est applicable
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
retourne le premier élément de la vue dérivée, fourni si elle satisfait
forward_range
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
retourne le
n
ième
élément de la vue dérivée, fourni uniquement si elle satisfait
random_access_range
(fonction membre publique de
std::ranges::view_interface<D>
)
|
|
std::text_encoding::aliases_view:: begin
|
constexpr
/*implementation-defined*/
begin
(
)
const
;
|
(depuis C++26) | |
Retourne un itérateur de type défini par l'implémentation vers le début de r .
std::text_encoding::aliases_view:: end
|
constexpr
/*implementation-defined*/
end
(
)
const
;
|
(depuis C++26) | |
Retourne un sentinelle de type défini par l'implémentation de r .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
retourne une
view
sur les alias de l'encodage de caractères actuel
(fonction membre publique) |