We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c2d5f74 commit 1824e67Copy full SHA for 1824e67
src/analysis/lattice.h
@@ -70,7 +70,11 @@ concept FullLattice =
70
Lattice<L> && requires(const L& lattice,
71
const typename L::Element& constElem,
72
typename L::Element& elem) {
73
+ // Get the top element of this lattice.
74
{ lattice.getTop() } noexcept -> std::same_as<typename L::Element>;
75
+ // Modify `elem` in-place to be the meet (aka greatest lower bound) of
76
+ // `elem` and `constEleme`, returning true iff `elem` was modified, i.e. if
77
+ // it was not already a lower bound of `constElem`.
78
{ lattice.meet(elem, constElem) } noexcept -> std::same_as<bool>;
79
};
80
0 commit comments