Experimental library header <experimental/ranges/functional>
From ru.cppreference.net
<
cpp
|
header
|
experimental
Этот заголовок является частью ranges библиотеки.
Функциональные объекты
|
Определено в пространстве имен
std::experimental::ranges
|
|
|
вызывает
Callable
объект с заданными аргументами
(шаблон функции) |
|
|
функциональный объект, реализующий
x
==
y
(шаблон класса) |
|
|
функциональный объект, реализующий
x
!
=
y
(шаблон класса) |
|
|
функциональный объект, реализующий
x
>
y
(шаблон класса) |
|
|
функциональный объект, реализующий
x
<
y
(шаблон класса) |
|
|
функциональный объект, реализующий
x
>=
y
(шаблон класса) |
|
|
функциональный объект, реализующий
x
<=
y
(шаблон класса) |
|
|
функциональный объект, возвращающий свой аргумент без изменений
(класс) |
|
Синопсис
namespace std { namespace experimental { namespace ranges { inline namespace v1 { template <class F, class... Args> std::result_of_t<F&&(Args&&...)> invoke(F&& f, Args&&... args); template <class T = void> requires /* см. определение */ struct equal_to; template <class T = void> requires /* см. определение */ struct not_equal_to; template <class T = void> requires /* см. определение */ struct greater; template <class T = void> requires /* см. определение */ struct less; template <class T = void> requires /* см. определение */ struct greater_equal; template <class T = void> requires /* см. определение */ struct less_equal; template <> struct equal_to<void>; template <> struct not_equal_to<void>; template <> struct greater<void>; template <> struct less<void>; template <> struct greater_equal<void>; template <> struct less_equal<void>; struct identity; }}}}