mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-26 02:35:38 +08:00
refs #413 Decomposed comparison operations of CValueObject into mixins.
This commit is contained in:
@@ -193,9 +193,25 @@ namespace BlackMisc
|
||||
//! Equal operator.
|
||||
friend bool operator ==(const CVariant &a, const CVariant &b) { return compare(a, b) == 0; }
|
||||
|
||||
//! Not equal operator.
|
||||
//! \todo temporary, remove after refactoring
|
||||
friend bool operator !=(const CVariant &a, const CVariant &b) { return compare(a, b) != 0; }
|
||||
|
||||
//! Less than operator.
|
||||
friend bool operator <(const CVariant &a, const CVariant &b) { return compare(a, b) < 0; }
|
||||
|
||||
//! Greater than operator.
|
||||
//! \todo temporary, remove after refactoring
|
||||
friend bool operator >(const CVariant &a, const CVariant &b) { return compare(a, b) > 0; }
|
||||
|
||||
//! Less than or equal operator.
|
||||
//! \todo temporary, remove after refactoring
|
||||
friend bool operator <=(const CVariant &a, const CVariant &b) { return compare(a, b) <= 0; }
|
||||
|
||||
//! Greater than or equal operator.
|
||||
//! \todo temporary, remove after refactoring
|
||||
friend bool operator >=(const CVariant &a, const CVariant &b) { return compare(a, b) >= 0; }
|
||||
|
||||
//! \copydoc CValueObject::compare
|
||||
friend int compare(const CVariant &a, const CVariant &b) { return compareImpl(a, b); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user