Loading...
Searching...
No Matches
zip_iteratort< first_iteratort, second_iteratort, same_size > Struct Template Reference
Zip two ranges to make a range of pairs.
More...
#include <range.h>
+ Collaboration diagram for zip_iteratort< first_iteratort, second_iteratort, same_size >:
Preincrement operator.
Postincrement operator.
Detailed Description
Zip two ranges to make a range of pairs.
On increment, both iterators are incremented. Ends when both of the two ranges reach their end if same_size is true, when one of the two ranges ends otherwise.
- Template Parameters
-
same_size if true invariants are checking that one range does not end before the other
Definition at line 278 of file range.h.
Member Typedef Documentation
◆ difference_type
◆ iterator_category
◆ pointer
◆ reference
◆ value_type
Constructor & Destructor Documentation
◆ zip_iteratort()
Member Function Documentation
◆ end_reached()
◆ operator!=()
◆ operator*()
◆ operator++() [1/2]
Preincrement operator.
Definition at line 304 of file range.h.
◆ operator++() [2/2]
Postincrement operator.
Definition at line 320 of file range.h.
◆ operator->()
◆ operator==()
Member Data Documentation
◆ current
◆ first_begin
◆ first_end
◆ second_begin
◆ second_end
The documentation for this struct was generated from the following file:
- /home/runner/work/cbmc/cbmc/src/util/range.h