Namensräume
Varianten
Aktionen

std::experimental::ranges::identity

Von cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
Allgemeine Dienstprogramme-Bibliothek
Hilfskomponenten
Funktionsobjekte
identity
Metaprogrammierung und Typ-Traits
Getaggte Paare und Tupel
                          
Tag-Spezifizierer
                                      
                          
 
struct identity;
(Ranges TS)

ranges::identity ist ein Funktionsobjekttyp, dessen operator() sein Argument unverändert zurückgibt. Er wird als Standardprojektion für alle Ranges TS-Algorithmen verwendet.

Inhalt

[bearbeiten] Verschachtelte Typen

Verschachtelter Typ Definition
is_transparent nicht spezifiziert

[bearbeiten] Memberfunktionen

operator()
gibt das Argument unverändert zurück
(öffentliche Memberfunktion)

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

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

Gibt std::forward<T>(t) zurück.

Parameter

t - Argument, das zurückgegeben werden soll

Rückgabewert

std::forward<T>(t).

[bearbeiten] Beispiel