| 259 | }; |
| 260 | template <typename HeadIteratorT, typename TailIteratorT> |
| 261 | ZipTupleIterator<HeadIteratorT, TailIteratorT> makeZipTupleIterator(HeadIteratorT head, TailIteratorT tail) { |
| 262 | return ZipTupleIterator<HeadIteratorT, TailIteratorT>(head, tail); |
| 263 | } |
| 264 | |
| 265 | template <typename Container, typename... Rest> |
| 266 | struct zipIteratorReturn { |