21 using Ts::operator()...;
26 template<
typename... Types>
29 constexpr void operator()(
const Types&...)
const noexcept {}
32 template<
typename... Types>
33 void empty_function(
const Types&...)
39 template<
typename... Types>
40 constexpr void operator()(
const Types&...)
const noexcept
47 template<
typename... Types>
48 constexpr void operator()(Types...)
const noexcept
55 [[noreturn]]
void operator()(
const std::exception_ptr& err)
const noexcept { std::rethrow_exception(err); }
61 bool operator()(
const T& l,
const T& r)
const
69 bool operator()()
const {
return true; }
75 bool operator()(
const T& l,
const T& r)
const
83 auto operator()(
auto&&... vals)
const {
return std::make_tuple(std::forward<
decltype(vals)>(vals)...); }
Definition functors.hpp:46
Definition functors.hpp:38
Definition functors.hpp:28
Definition functors.hpp:59
Definition functors.hpp:73
Definition functors.hpp:20
Definition functors.hpp:82
Definition functors.hpp:54
Definition functors.hpp:68