Lines Matching refs:Version
9 // Each Version keeps track of a set of Table files per level. The
12 // Version,VersionSet are thread-compatible, but require external
35 class Version;
59 class Version {
62 // yield the contents of this Version when merged together.
132 VersionSet* vset_; // VersionSet to which this Version belongs
133 Version* next_; // Next version in linked list
134 Version* prev_; // Previous version in linked list
150 explicit Version(VersionSet* vset)
158 ~Version();
161 Version(const Version&);
162 void operator=(const Version&);
185 Version* current() const { return current_; }
252 Version* v = current_;
262 uint64_t ApproximateOffsetOf(Version* v, const InternalKey& key);
275 friend class Version;
277 void Finalize(Version* v);
293 void AppendVersion(Version* v);
309 Version dummy_versions_; // Head of circular doubly-linked list of versions.
310 Version* current_; // == dummy_versions_.prev_
364 friend class Version;
371 Version* input_version_;