Add operators == and !=, for testing purposes

(cherry picked from commit 2c75ed5b71)
This commit is contained in:
Kurt Hindenburg
2013-08-31 20:32:00 -04:00
parent 0d9ed43ff5
commit bb0a9dbdcc

View File

@@ -84,8 +84,30 @@ public:
* This is not applicable when the color is used to draw a character's background.
*/
FontWeight fontWeight;
/**
* Compares two color entries and returns true if they represent the same
* color and font weight.
*/
friend bool operator == (const ColorEntry& a, const ColorEntry& b);
/**
* Compares two color entries and returns true if they represent different
* color and font weight.
*/
friend bool operator != (const ColorEntry& a, const ColorEntry& b);
};
inline bool operator == (const ColorEntry& a, const ColorEntry& b)
{
return a.color == b.color &&
a.fontWeight == b.fontWeight;
}
inline bool operator != (const ColorEntry& a, const ColorEntry& b)
{
return !operator==(a, b);
}
// Attributed Character Representations ///////////////////////////////