| 108 | } |
| 109 | |
| 110 | void ObjectContents::write(unsigned int seed, |
| 111 | uint64_t start, |
| 112 | uint64_t len) |
| 113 | { |
| 114 | _exists = true; |
| 115 | unsigned int _seed = get_iterator().get_state(start+len); |
| 116 | seeds[start+len] = _seed; |
| 117 | seeds.erase(seeds.lower_bound(start), |
| 118 | seeds.lower_bound(start+len)); |
| 119 | seeds[start] = seed; |
| 120 | |
| 121 | interval_set<uint64_t> to_write; |
| 122 | to_write.insert(start, len); |
| 123 | written.union_of(to_write); |
| 124 | |
| 125 | if (start + len > _size) |
| 126 | _size = start + len; |
| 127 | return; |
| 128 | } |
no test coverage detected