Added spaceship operator for BitFlags type.
This commit is contained in:
parent
f232728f69
commit
7ffc9df3fc
@ -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); }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user