Skip to content

Commit 47ec269

Browse files
Overload of zip with container argument
1 parent b199026 commit 47ec269

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/util/range.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,14 @@ struct ranget final
433433
zip_begin, zip_end);
434434
}
435435

436+
template <typename containert>
437+
auto zip(containert &container)
438+
-> ranget<zip_iteratort<iteratort, decltype(container.begin())>>
439+
{
440+
return zip(
441+
ranget<decltype(container.begin())>{container.begin(), container.end()});
442+
}
443+
436444
bool empty() const
437445
{
438446
return begin_value == end_value;

0 commit comments

Comments
 (0)