Class FieldId

Class Documentation

class FieldId

A stable semantic identifier assigned by StateLayout.

Public Functions

constexpr FieldId() = default
inline explicit constexpr FieldId(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 FieldId left, const FieldId right)
inline friend constexpr bool operator!=(const FieldId left, const FieldId right)
inline friend constexpr bool operator<(const FieldId left, const FieldId right)