cmState: Make Snapshot EqualityComparable.
This commit is contained in:
parent
9b44018d52
commit
af9fc27753
|
@ -1701,3 +1701,13 @@ std::vector<std::string> cmState::Directory::GetPropertyKeys() const
|
||||||
}
|
}
|
||||||
return keys;
|
return keys;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool operator==(const cmState::Snapshot& lhs, const cmState::Snapshot& rhs)
|
||||||
|
{
|
||||||
|
return lhs.Position == rhs.Position;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=(const cmState::Snapshot& lhs, const cmState::Snapshot& rhs)
|
||||||
|
{
|
||||||
|
return lhs.Position != rhs.Position;
|
||||||
|
}
|
||||||
|
|
|
@ -93,6 +93,10 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
friend bool operator==(const cmState::Snapshot& lhs,
|
||||||
|
const cmState::Snapshot& rhs);
|
||||||
|
friend bool operator!=(const cmState::Snapshot& lhs,
|
||||||
|
const cmState::Snapshot& rhs);
|
||||||
friend class cmState;
|
friend class cmState;
|
||||||
friend class Directory;
|
friend class Directory;
|
||||||
friend struct StrictWeakOrder;
|
friend struct StrictWeakOrder;
|
||||||
|
@ -314,4 +318,7 @@ private:
|
||||||
bool MSYSShell;
|
bool MSYSShell;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bool operator==(const cmState::Snapshot& lhs, const cmState::Snapshot& rhs);
|
||||||
|
bool operator!=(const cmState::Snapshot& lhs, const cmState::Snapshot& rhs);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue