33 #include "mongo/util/assert_util.h" 45 invariant(
id != kNullId);
61 return std::to_string(
_id);
SnapshotId _id
Definition: snapshot.h:94
void reset()
Definition: snapshot.h:75
Definition: snapshot.h:69
SnapshotId()
Definition: snapshot.h:41
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
Snapshotted(SnapshotId id, const T &value)
Definition: snapshot.h:73
static const uint64_t kNullId
Definition: snapshot.h:38
SnapshotId snapshotId() const
Definition: snapshot.h:83
const T & value() const
Definition: snapshot.h:86
T _value
Definition: snapshot.h:95
uint64_t _id
Definition: snapshot.h:65
bool isNull() const
Definition: snapshot.h:48
T & value()
Definition: snapshot.h:89
SnapshotId(uint64_t id)
Definition: snapshot.h:44
Snapshotted()
Definition: snapshot.h:71
bool operator!=(const SnapshotId &other) const
Definition: snapshot.h:56
std::string toString() const
Definition: snapshot.h:60
Definition: snapshot.h:37
void setValue(const T &t)
Definition: snapshot.h:79
bool operator==(const SnapshotId &other) const
Definition: snapshot.h:52