| 18 | |
| 19 | public: |
| 20 | explicit coord_iterator(const std::vector<uint32_t>& data) |
| 21 | : data_(data) |
| 22 | , state_(data.size(), 0) |
| 23 | , end_(std::ranges::find(data_, 0) != data_.end()) |
| 24 | {} |
| 25 | |
| 26 | explicit coord_iterator(std::vector<uint32_t>&& data) |
| 27 | : data_(std::move(data)) |