summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/expr_miner_manager.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-08-25 11:27:03 -0500
committerGitHub <noreply@github.com>2021-08-25 16:27:03 +0000
commit76c8bc4c963b494db36074afac74e51ab39917e4 (patch)
tree1dead31654b75eec05ada6ca0a4adf2878809cab /src/theory/quantifiers/expr_miner_manager.h
parent9a4deadddfd3d4489ba15f65f0e3dab72b2fcccc (diff)
Eliminate calls to currentSmtEngine (#7060)
Work towards supporting multiple solvers running in parallel. There are now only 5 remaining internal calls to smt::currentSmtEngine. More will be eliminated on future PRs.
Diffstat (limited to 'src/theory/quantifiers/expr_miner_manager.h')
-rw-r--r--src/theory/quantifiers/expr_miner_manager.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/theory/quantifiers/expr_miner_manager.h b/src/theory/quantifiers/expr_miner_manager.h
index 32bc4744f..b38de1337 100644
--- a/src/theory/quantifiers/expr_miner_manager.h
+++ b/src/theory/quantifiers/expr_miner_manager.h
@@ -26,10 +26,10 @@
#include "theory/quantifiers/sygus_sampler.h"
namespace cvc5 {
-namespace theory {
-class QuantifiersEngine;
+class Env;
+namespace theory {
namespace quantifiers {
/** ExpressionMinerManager
@@ -42,7 +42,7 @@ namespace quantifiers {
class ExpressionMinerManager
{
public:
- ExpressionMinerManager();
+ ExpressionMinerManager(Env& env);
~ExpressionMinerManager() {}
/** Initialize this class
*
@@ -93,6 +93,8 @@ class ExpressionMinerManager
bool addTerm(Node sol, std::ostream& out, bool& rew_print);
private:
+ /** Reference to the env */
+ Env& d_env;
/** whether we are doing rewrite synthesis */
bool d_doRewSynth;
/** whether we are doing query generation */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback