Namespaces
Variants

std::experimental::ranges:: identity

From cppreference.net
Определено в заголовочном файле <experimental/ranges/functional>
struct identity ;
(ranges TS)

ranges::identity — это тип функционального объекта, чей operator ( ) возвращает свой аргумент без изменений. Он используется как проекция по умолчанию для всех алгоритмов Ranges TS.

Содержание

Вложенные типы

Вложенный тип Определение
is_transparent unspecified

Функции-члены

operator()
возвращает аргумент без изменений
(публичная функция-член)

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

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

Возвращает std:: forward < T > ( t ) .

Параметры

t - возвращаемый аргумент

Возвращаемое значение

std:: forward < T > ( t ) .

Пример