constexprify Color (in)equality operator

This commit is contained in:
Maxime Coste 2015-03-20 19:03:41 +00:00
parent 5cf7d650c8
commit bbfcfe4242

View File

@ -36,13 +36,13 @@ struct Color
: color{Colors::RGB}, r{r}, g{g}, b{b} {} : color{Colors::RGB}, r{r}, g{g}, b{b} {}
}; };
inline bool operator==(Color lhs, Color rhs) constexpr bool operator==(Color lhs, Color rhs)
{ {
return lhs.color == rhs.color and return lhs.color == rhs.color and
lhs.r == rhs.r and lhs.g == rhs.g and lhs.b == rhs.b; lhs.r == rhs.r and lhs.g == rhs.g and lhs.b == rhs.b;
} }
inline bool operator!=(Color lhs, Color rhs) constexpr bool operator!=(Color lhs, Color rhs)
{ {
return not (lhs == rhs); return not (lhs == rhs);
} }