| 8595 | size_t m_activeIterators; |
| 8596 | |
| 8597 | iterator(Columns const& columns, EndTag) |
| 8598 | : m_columns(columns.m_columns), |
| 8599 | m_activeIterators(0) { |
| 8600 | m_iterators.reserve(m_columns.size()); |
| 8601 | |
| 8602 | for (auto const& col : m_columns) |
| 8603 | m_iterators.push_back(col.end()); |
| 8604 | } |
| 8605 | |
| 8606 | public: |
| 8607 | using difference_type = std::ptrdiff_t; |