diff --git a/VersionedMap.cpp b/VersionedMap.cpp index 8cfc416..0e8da7f 100644 --- a/VersionedMap.cpp +++ b/VersionedMap.cpp @@ -1578,41 +1578,25 @@ void breakpoint_me() {} int main() { { weaselab::VersionedMap versionedMap{0}; - printf("Bytes: %" PRId64 "\n", versionedMap.getBytes()); { weaselab::VersionedMap::Mutation m[] = { - {(const uint8_t *)"a", 1, nullptr, 0, weaselab::VersionedMap::Set}, - {(const uint8_t *)"b", 1, nullptr, 0, weaselab::VersionedMap::Set}, - {(const uint8_t *)"c", 1, nullptr, 0, weaselab::VersionedMap::Set}, - {(const uint8_t *)"d", 1, nullptr, 0, weaselab::VersionedMap::Set}, - {(const uint8_t *)"e", 1, nullptr, 0, weaselab::VersionedMap::Set}, - {(const uint8_t *)"f", 1, nullptr, 0, weaselab::VersionedMap::Set}, + {(const uint8_t *)"a", 1, (const uint8_t *)"b", 1, + weaselab::VersionedMap::Clear}, }; versionedMap.addMutations(m, sizeof(m) / sizeof(m[0]), 1); } - printf("Bytes: %" PRId64 "\n", versionedMap.getBytes()); { weaselab::VersionedMap::Mutation m[] = { - {(const uint8_t *)"a", 1, (const uint8_t *)"d", 1, - weaselab::VersionedMap::Clear}, + {(const uint8_t *)"b", 1, nullptr, 0, weaselab::VersionedMap::Clear}, }; versionedMap.addMutations(m, sizeof(m) / sizeof(m[0]), 2); } - { - weaselab::VersionedMap::Mutation m[] = { - {(const uint8_t *)"b", 1, (const uint8_t *)"", 0, - weaselab::VersionedMap::Clear}, - }; - versionedMap.addMutations(m, sizeof(m) / sizeof(m[0]), 3); - } - const int64_t v = 3; + const int64_t v = versionedMap.getVersion(); cast(versionedMap)->printInOrder(v); weaselab::VersionedMap::Key k = {(const uint8_t *)"a", 2}; weaselab::VersionedMap::Iterator iter; versionedMap.firstGeq(&k, &v, &iter, 1); - printf("Bytes: %" PRId64 "\n", versionedMap.getBytes()); versionedMap.setOldestVersion(2); - printf("Bytes: %" PRId64 "\n", versionedMap.getBytes()); breakpoint_me(); for (auto end = versionedMap.end(v); iter != end; ++iter) { printMutation(*iter);