Added spaceship operator for BitFlags type.

This commit is contained in:
Patrick 2024-12-10 23:06:44 +01:00
parent f232728f69
commit 7ffc9df3fc

View File

@ -80,6 +80,8 @@ struct BitFlags
constexpr bool operator!() const { constexpr bool operator!() const {
return !static_cast<bool>(*this); return !static_cast<bool>(*this);
} }
auto operator<=>(const BitFlags&) const noexcept = default;
private: private:
constexpr TBits* asBits() { return static_cast<TBits*>(this); } constexpr TBits* asBits() { return static_cast<TBits*>(this); }
constexpr const TBits* asBits() const { return static_cast<const TBits*>(this); } constexpr const TBits* asBits() const { return static_cast<const TBits*>(this); }