Template Struct VersionedSnapshot

Struct Documentation

template<typename T>
struct VersionedSnapshot

Owned value/revision snapshot sampled under one storage lock.

Template Parameters:

T – Copied value type; ownership of its pointees follows T itself.

Public Members

T value

Value copied at the same instant as revision; not a live view.

std::uint64_t revision

Change generation, starting at zero; unsigned wrap is not prevented.