auto operator()

in include/unifex/bind_back.hpp [31:37]


  auto operator()(Target&& target, Other&& other, Self&& self) const
    noexcept(
      is_nothrow_callable_v<Other, Target> &&
      is_nothrow_callable_v<Self, callable_result_t<Other, Target>>)
    -> callable_result_t<Self, callable_result_t<Other, Target>> {
    return ((Self&&) self)(((Other&&) other)((Target&&) target));
  }