summaryrefslogtreecommitdiff
path: root/src/theory/strings/solver_state.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-02-22 23:41:42 -0600
committerGitHub <noreply@github.com>2020-02-22 21:41:42 -0800
commit6f379f2b83a28995aa77504da1931a598b54bcc0 (patch)
tree4133e6a9100d2cf68f0b00e10c6492059207d8f0 /src/theory/strings/solver_state.h
parentb70c2eb3fe78f6985fda3086a52d0d74aecb78c2 (diff)
Minor refactoring of equality notifications (#3798)
Towards moving functionalities to proper places in strings. Also removes a block of code that was duplicated as a result of splitting the ExtfSolver.
Diffstat (limited to 'src/theory/strings/solver_state.h')
-rw-r--r--src/theory/strings/solver_state.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/theory/strings/solver_state.h b/src/theory/strings/solver_state.h
index 28dfbfd09..b295ba12d 100644
--- a/src/theory/strings/solver_state.h
+++ b/src/theory/strings/solver_state.h
@@ -121,6 +121,8 @@ class SolverState
const context::CDList<Node>& getDisequalityList() const;
//-------------------------------------- end equality information
//-------------------------------------- notifications for equalities
+ /** called when a new equivalence class is created */
+ void eqNotifyNewClass(TNode t);
/** called when two equivalence classes will merge */
void eqNotifyPreMerge(TNode t1, TNode t2);
/** called when two equivalence classes are made disequal */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback