From e180eaed93f5cfdc619aed7efb1657eb64d7f1e9 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Thu, 3 May 2018 12:02:34 +0300 Subject: [PATCH] wifi: add comparison operator for WifiMode --- src/wifi/model/wifi-mode.cc | 13 +++++++++++++ src/wifi/model/wifi-mode.h | 1 + 2 files changed, 14 insertions(+) diff --git a/src/wifi/model/wifi-mode.cc b/src/wifi/model/wifi-mode.cc index 7fced2aaa..e5065a7c5 100644 --- a/src/wifi/model/wifi-mode.cc +++ b/src/wifi/model/wifi-mode.cc @@ -39,6 +39,19 @@ bool operator == (const WifiMode &a, const WifiMode &b) { return a.GetUid () == b.GetUid (); } +/** + * Compare two WifiModes + * + * \param a WifiMode + * \param b WifiMode + * + * \return true if a is less than b, + * false otherwise + */ +bool operator < (const WifiMode &a, const WifiMode &b) +{ + return a.GetUid () < b.GetUid (); +} /** * Serialize WifiMode to ostream (human-readable). * diff --git a/src/wifi/model/wifi-mode.h b/src/wifi/model/wifi-mode.h index 3826e4ede..d102fbc1b 100644 --- a/src/wifi/model/wifi-mode.h +++ b/src/wifi/model/wifi-mode.h @@ -237,6 +237,7 @@ private: /// equality operator bool operator == (const WifiMode &a, const WifiMode &b); +bool operator < (const WifiMode &a, const WifiMode &b); std::ostream & operator << (std::ostream & os, const WifiMode &mode); std::istream & operator >> (std::istream &is, WifiMode &mode);