Class HistoryGroupId

Class Documentation

class HistoryGroupId

Stable identifier for a group of fields sharing one history timeline.

Public Functions

constexpr HistoryGroupId() = default
inline explicit constexpr HistoryGroupId(const std::size_t value)
inline constexpr std::size_t value() const
inline constexpr bool is_valid() const

Public Static Attributes

static constexpr std::size_t invalid_value = std::numeric_limits<std::size_t>::max()

Friends

inline friend constexpr bool operator==(const HistoryGroupId left, const HistoryGroupId right)
inline friend constexpr bool operator!=(const HistoryGroupId left, const HistoryGroupId right)
inline friend constexpr bool operator<(const HistoryGroupId left, const HistoryGroupId right)