MCPcopy Create free account
hub / github.com/ElementsProject/elements / AddLiveFiles

Method AddLiveFiles

src/leveldb/db/version_set.cc:1144–1154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1142}
1143
1144void VersionSet::AddLiveFiles(std::set<uint64_t>* live) {
1145 for (Version* v = dummy_versions_.next_; v != &dummy_versions_;
1146 v = v->next_) {
1147 for (int level = 0; level < config::kNumLevels; level++) {
1148 const std::vector<FileMetaData*>& files = v->files_[level];
1149 for (size_t i = 0; i < files.size(); i++) {
1150 live->insert(files[i]->number);
1151 }
1152 }
1153 }
1154}
1155
1156int64_t VersionSet::NumLevelBytes(int level) const {
1157 assert(level >= 0);

Callers 2

DeleteObsoleteFilesMethod · 0.80
RecoverMethod · 0.80

Calls 2

sizeMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected