| 165 | |
| 166 | |
| 167 | HeapArray::iterator::iterator(const HeapArray *ma) noexcept |
| 168 | :_iter(ma->_items.begin()) |
| 169 | ,_iterEnd(ma->_items.end()) |
| 170 | ,_sourceIter(ma->_source) |
| 171 | { |
| 172 | ++(*this); |
| 173 | } |
| 174 | |
| 175 | HeapArray::iterator::iterator(const MutableArray *ma) noexcept |
| 176 | :iterator((HeapArray*)HeapCollection::asHeapValue(ma)) |