std::less_equal<void>
Определено в заголовке <functional> | ||
|---|---|---|
template<> class less_equal<void>; | (с C++14) |
std::less_equal<void> — это специализация std::less_equal с параметром и возвращаемым типом, определяемыми по умолчанию.
Вложенные типы
| Вложенный тип | Определение |
|---|---|
is_transparent | неопределён |
Члены
| operator() | проверяет, является ли lhs меньше или равно rhs (публичный метод) |
std::less_equal<void>::operator()
template< class T, class U >
constexpr auto operator()( T&& lhs, U&& rhs ) const
-> decltype(std::forward<T>(lhs) <= std::forward<U>(rhs));
|
Возвращает результат std::forward<T>(lhs) <= std::forward<U>(rhs).
Параметры
| lhs, rhs | - | значения для сравнения |
Возвращаемое значение
std::forward<T>(lhs) <= std::forward<U>(rhs).
Если вызывается встроенный оператор сравнения указателей, результат соответствует определяемому реализацией строгому полному порядку указателей.
Исключения
Может выбросить определяемые реализацией исключения.
Пример
Отчёты об ошибках
Следующие отчёты об ошибках, меняющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| Отчёт об ошибке | Применяется к | Поведение, как опубликовано | Корректное поведение |
|---|---|---|---|
| LWG 2562 | C++98 | порядок указателей может быть несогласованным | гарантированно согласованным |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/functional/less_equal_void