3#ifndef TETL_FUNCTIONAL_MINUS_HPP
4#define TETL_FUNCTIONAL_MINUS_HPP
13template <
typename T =
void>
16 [[nodiscard]]
constexpr auto operator()(T
const& lhs, T
const& rhs)
const -> T {
return lhs - rhs; }
24 template <
typename T,
typename U>
25 [[nodiscard]]
constexpr auto operator()(T&& lhs, U&& rhs)
const
Definition adjacent_find.hpp:8
constexpr auto forward(remove_reference_t< T > ¶m) noexcept -> T &&
Forwards lvalues as either lvalues or as rvalues, depending on T. When t is a forwarding reference (a...
Definition forward.hpp:18
void is_transparent
Definition minus.hpp:21
constexpr auto operator()(T &&lhs, U &&rhs) const noexcept(noexcept(etl::forward< T >(lhs) - etl::forward< U >(rhs))) -> decltype(etl::forward< T >(lhs) - etl::forward< U >(rhs))
Returns the difference between lhs and rhs.
Definition minus.hpp:25
Function object for performing subtraction. Effectively calls operator- on two instances of type T....
Definition minus.hpp:14
constexpr auto operator()(T const &lhs, T const &rhs) const -> T
Returns the difference between lhs and rhs.
Definition minus.hpp:16