Namespaces
Variants

std::experimental::ranges:: identity

From cppreference.net
Défini dans l'en-tête <experimental/ranges/functional>
struct identity ;
(ranges TS)

ranges::identity est un type d'objet fonction dont l' operator ( ) retourne son argument inchangé. Il est utilisé comme projection par défaut pour tous les algorithmes du Ranges TS.

Table des matières

Types imbriqués

Type imbriqué Définition
is_transparent unspecified

Fonctions membres

operator()
retourne l'argument inchangé
(fonction membre publique)

std::experimental::ranges::identity:: operator()

template < class T >
constexpr T && operator ( ) ( T && t ) const noexcept ;

Retourne std:: forward < T > ( t ) .

Paramètres

t - argument à retourner

Valeur de retour

std:: forward < T > ( t ) .

Exemple