| 109 | template <typename Fn, typename From = internal::call_traits::argument_type<0, Fn>, |
| 110 | typename To = typename internal::call_traits::return_type<Fn>::ValueType> |
| 111 | Result<std::vector<To>> MaybeMapVector(Fn&& map, const std::vector<From>& source) { |
| 112 | std::vector<To> out; |
| 113 | out.reserve(source.size()); |
| 114 | ARROW_RETURN_NOT_OK(MaybeTransform(source.begin(), source.end(), |
| 115 | std::back_inserter(out), std::forward<Fn>(map))); |
| 116 | return out; |
| 117 | } |
| 118 | |
| 119 | template <typename Fn, typename From = internal::call_traits::argument_type<0, Fn>, |
| 120 | typename To = typename internal::call_traits::return_type<Fn>::ValueType> |