summaryrefslogtreecommitdiff
path: root/src/theory/inference_manager_buffered.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-08-31 23:35:57 -0500
committerGitHub <noreply@github.com>2020-08-31 21:35:57 -0700
commit9b7f2b6b541f192acf2dc525076a4aa0e995be14 (patch)
treee4773cdf7a312e90eeaa850d412b05a53ebd942c /src/theory/inference_manager_buffered.h
parentfa05eb5599e2ac0b2d4c1e0e943fee6353b52430 (diff)
Add the inference manager for datatypes (#4968)
This is in preparation for converting datatypes to the new standard. It adds a specialized version of inference manager buffered that datatypes uses. This required adding several utility methods to its base classes. A follow up PR will connect this to TheoryDatatypes.
Diffstat (limited to 'src/theory/inference_manager_buffered.h')
-rw-r--r--src/theory/inference_manager_buffered.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/theory/inference_manager_buffered.h b/src/theory/inference_manager_buffered.h
index bb46ef566..596a346de 100644
--- a/src/theory/inference_manager_buffered.h
+++ b/src/theory/inference_manager_buffered.h
@@ -145,6 +145,12 @@ class InferenceManagerBuffered : public TheoryInferenceManager
* phase requirements and clears d_pendingReqPhase.
*/
void doPendingPhaseRequirements();
+ /** Clear pending facts, without processing */
+ void clearPendingFacts();
+ /** Clear pending lemmas, without processing */
+ void clearPendingLemmas();
+ /** Clear pending phase requirements, without processing */
+ void clearPendingPhaseRequirements();
protected:
/** A set of pending lemmas */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback