27 panic(
"invalid PaletteIndex value " + std::to_string(
value));
34 operator const std::size_t &()
const &
40 operator std::size_t &&() &&
42 return std::move(value_);
45 [[nodiscard]]
const std::size_t &
value() const &
50 [[nodiscard]] std::size_t &&
value() &&
52 return std::move(value_);
55 [[nodiscard]] std::size_t
index()
const
Represents a palette index value within a particular palette.
std::size_t && value() &&
const std::size_t & value() const &
std::size_t index() const
auto operator<=>(const PaletteIndex &) const =default
PaletteIndex(std::size_t value)
constexpr std::size_t colors_per_palette
void panic(const StringViewSourceLoc &s)
Unconditionally terminates the program with a panic message.