added comparison operators

This commit is contained in:
SweetId 2023-10-21 09:29:34 -04:00
parent 4e7435297d
commit c96e1c224d
1 changed files with 5 additions and 0 deletions

View File

@ -44,6 +44,11 @@ namespace Nz
const std::string& ToString() const;
const std::string& GetBaseString() const { return m_str; }
// == operator compares the key only
friend auto operator==(const LocalizedText& A, const LocalizedText& B) { return A.m_str == B.m_str; }
// <=> operator compares localized string
friend auto operator<=>(const LocalizedText& A, const LocalizedText& B) { return A.ToString() <=> B.ToString(); }
friend std::ostream& operator<<(std::ostream& out, const Nz::LocalizedText& dt)
{
return out << dt.ToString();