| 303 | } |
| 304 | |
| 305 | WriteMap::iterator::SEGMENT_TYPE WriteMap::iterator::type() const { |
| 306 | if (offset) |
| 307 | return entry().following_keys_cleared ? CLEARED_RANGE : UNMODIFIED_RANGE; |
| 308 | else |
| 309 | return entry().stack.isDependent() ? DEPENDENT_WRITE : INDEPENDENT_WRITE; |
| 310 | } |
| 311 | |
| 312 | WriteMap::iterator& WriteMap::iterator::operator++() { |
| 313 | if (!offset && !equalsKeyAfter(entry().key, nextEntry().key)) { |