Added bool conversion for Name.

This commit is contained in:
Patrick 2023-12-18 17:53:52 +01:00
parent faf4489b92
commit de07cf91bc

View File

@ -37,6 +37,8 @@ public:
Name& operator=(const Name&) = default; Name& operator=(const Name&) = default;
auto operator<=>(const Name&) const = default; auto operator<=>(const Name&) const = default;
constexpr operator bool() const noexcept { return id_ != std::numeric_limits<std::size_t>::max(); }
constexpr bool operator!() const noexcept { return !static_cast<bool>(*this); }
[[nodiscard]] std::string_view stringView() const; [[nodiscard]] std::string_view stringView() const;
[[nodiscard]] const char* c_str() const { [[nodiscard]] const char* c_str() const {