Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API