| 367 | template <typename Fn, |
| 368 | typename Ret = typename internal::call_traits::return_type<Fn>::ValueType> |
| 369 | Iterator<Ret> MakeFunctionIterator(Fn fn) { |
| 370 | return Iterator<Ret>(FunctionIterator<Fn, Ret>(std::move(fn))); |
| 371 | } |
| 372 | |
| 373 | template <typename T> |
| 374 | Iterator<T> MakeEmptyIterator() { |
no outgoing calls