add explicit const char* overloads for gd::string

This commit is contained in:
matcool 2024-02-19 17:44:22 -03:00
parent 6b59217ce1
commit 982e8ab669

View file

@ -93,8 +93,14 @@ namespace gd {
bool operator==(string const& other) const; bool operator==(string const& other) const;
bool operator==(std::string_view const other) const; bool operator==(std::string_view const other) const;
bool operator==(char const* other) const {
return *this == std::string_view(other);
}
std::strong_ordering operator<=>(string const& other) const; std::strong_ordering operator<=>(string const& other) const;
std::strong_ordering operator<=>(std::string_view const other) const; std::strong_ordering operator<=>(std::string_view const other) const;
std::strong_ordering operator<=>(char const* other) const {
return *this <=> std::string_view(other);
}
operator std::string() const; operator std::string() const;
operator std::string_view() const; operator std::string_view() const;