Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/
(depuis C++23)
( exposition uniquement* )

Le type de retour de adjacent_transform_view::begin , et de adjacent_transform_view::end lorsque la vue sous-jacente V est un common_range .

Le type /*iterator*/ < true > est retourné par les surcharges qualifiées const. Le type /*iterator*/ < false > est retourné par les surcharges non qualifiées const.

Table des matières

Types membres

Type de membre Définition
Parent (privé) const ranges:: adjacent_transform_view , si Const est true . Sinon, ranges:: adjacent_transform_view .
( type membre d'exposition uniquement* )
Base (privé) const V , si Const est true . Sinon, V .
( type membre d'exposition uniquement* )
iterator_category
std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >
n'est pas une référence. Sinon,
iterator_concept typename /*inner-iterator*/ < Const > :: iterator_concept ; .
value_type

std:: remove_cvref_t < std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >> ;

difference_type ranges:: range_difference_t < Base >

Membres de données

Nom du membre Définition
parent_ (privé) Un pointeur de type Parent* .
( objet membre d'exposition uniquement* )
inner_ (privé) Un itérateur de type inner_iterator .
( objet membre d'exposition uniquement* )

Fonctions membres

construit un itérateur
(fonction membre publique)
accède à l'élément
(fonction membre publique)
accède à un élément par index
(fonction membre publique)
avance ou décrémente les itérateurs sous-jacents
(fonction membre publique)

Fonctions non membres

compare les itérateurs sous-jacents
(fonction)
effectue des opérations arithmétiques sur les itérateurs
(fonction)

Exemple

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 26.7.27.3 Modèle de classe adjacent_transform_view:: iterator [range.adjacent_transform.iterator]

Voir aussi