22class srgb_abgr8_pack {
26 constexpr srgb_abgr8_pack() =
default;
27 constexpr srgb_abgr8_pack(srgb_abgr8_pack
const &rhs)
noexcept =
default;
28 constexpr srgb_abgr8_pack(srgb_abgr8_pack &&rhs)
noexcept =
default;
29 constexpr srgb_abgr8_pack &operator=(srgb_abgr8_pack
const &rhs)
noexcept =
default;
30 constexpr srgb_abgr8_pack &operator=(srgb_abgr8_pack &&rhs)
noexcept =
default;
32 constexpr srgb_abgr8_pack(uint32_t
const &rhs) noexcept : v(rhs) {}
33 constexpr srgb_abgr8_pack &operator=(uint32_t
const &rhs)
noexcept
38 constexpr operator uint32_t()
noexcept
68 [[nodiscard]]
constexpr friend bool operator==(srgb_abgr8_pack
const &lhs, srgb_abgr8_pack
const &rhs)
noexcept =
default;
70 [[nodiscard]]
constexpr friend srgb_abgr8_pack makeTransparent(srgb_abgr8_pack
const &rhs)
noexcept
72 return {rhs.v & 0x00ffffff};