Utils: Add equals operator to Utils::LineColumn

Change-Id: Iace2b192cadf94cb8228332165af8c8b75ea3a6c
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Marco Bubke
2018-01-17 12:53:09 +01:00
parent bb782f64ba
commit 0b71c41c6b

View File

@@ -32,12 +32,24 @@ namespace Utils {
class LineColumn
{
public:
constexpr LineColumn() = default;
constexpr
LineColumn(int line, int column)
: line(line),
column(column)
{}
bool isValid() const
{
return line >= 0 && column >= 0;
}
friend bool operator==(LineColumn first, LineColumn second)
{
return first.isValid() && first.line == second.line && first.column == second.column;
}
public:
int line = -1;
int column = -1;
};