@@ -24,12 +24,8 @@ namespace multipass
2424class MemorySize
2525{
2626public:
27- friend bool operator ==(const MemorySize& a, const MemorySize& b) noexcept ;
28- friend bool operator !=(const MemorySize& a, const MemorySize& b) noexcept ;
29- friend bool operator <(const MemorySize& a, const MemorySize& b) noexcept ;
30- friend bool operator >(const MemorySize& a, const MemorySize& b) noexcept ;
31- friend bool operator <=(const MemorySize& a, const MemorySize& b) noexcept ;
32- friend bool operator >=(const MemorySize& a, const MemorySize& b) noexcept ;
27+ friend inline bool operator ==(const MemorySize& a, const MemorySize& b) noexcept = default ;
28+ friend inline auto operator <=>(const MemorySize& a, const MemorySize& b) noexcept = default ;
3329
3430 MemorySize () noexcept ;
3531 explicit MemorySize (const std::string& val);
@@ -49,11 +45,4 @@ class MemorySize
4945
5046long long in_bytes (const std::string& mem_value);
5147
52- bool operator ==(const MemorySize& a, const MemorySize& b) noexcept ;
53- bool operator !=(const MemorySize& a, const MemorySize& b) noexcept ;
54- bool operator <(const MemorySize& a, const MemorySize& b) noexcept ;
55- bool operator >(const MemorySize& a, const MemorySize& b) noexcept ;
56- bool operator <=(const MemorySize& a, const MemorySize& b) noexcept ;
57- bool operator >=(const MemorySize& a, const MemorySize& b) noexcept ;
58-
5948} // namespace multipass
0 commit comments