A list of equalities used as justifications for propagation More...
Public Member Functions | |||||
void | Add (Expr lhs, Expr rhs) | ||||
Adds an equality to the list. The sorts of the arguments have to be the same.
| |||||
override bool | Equals (object obj) | ||||
Checks if two equality lists are equal. The function does not take symmetries, shuffling, or duplicates into account. More... | |||||
override int | GetHashCode () | ||||
Gets a hash code for the list of equalities More... | |||||
Properties | |
Expr[] | LHS [get] |
The left hand sides of the equalities More... | |
Expr[] | RHS [get] |
The right hand sides of the equalities More... | |
int | Count [get] |
The number of equalities More... | |
A list of equalities used as justifications for propagation
Definition at line 400 of file UserPropagator.cs.
Adds an equality to the list. The sorts of the arguments have to be the same.
lhs | The left hand side of the equality |
rhs | The right hand side of the equality |
Definition at line 425 of file UserPropagator.cs.
|
inline |
Checks if two equality lists are equal. The function does not take symmetries, shuffling, or duplicates into account.
Definition at line 434 of file UserPropagator.cs.
|
inline |
Gets a hash code for the list of equalities
Definition at line 451 of file UserPropagator.cs.
|
get |
The number of equalities
Definition at line 418 of file UserPropagator.cs.
Referenced by UserPropagator.Propagate().
|
get |
The left hand sides of the equalities
Definition at line 408 of file UserPropagator.cs.
Referenced by UserPropagator.Propagate().
|
get |
The right hand sides of the equalities
Definition at line 413 of file UserPropagator.cs.
Referenced by UserPropagator.Propagate().