diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-03-31 12:35:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-31 17:35:52 +0000 |
commit | 613ecb885e64a2cb37ba82f1783f85afe8afe66c (patch) | |
tree | b6ca4052c8361ccae1b183520fe010864960453e /src/theory/quantifiers_engine.h | |
parent | c28829ce6fc9861b8f0e902952c9983bba10820a (diff) |
Eliminate dependencies on quantifiers engine in internal quantifiers code (#6240)
This completes eliminating dependencies on quantifiers engine from internal quantifiers code. It eliminates quantifiers_engine.h as an include from src/theory/quantifiers/ apart from theory_quantifiers.cpp where it is owned.
Followup PRs will further eliminate circular dependencies that arose will refactoring quantifiers engine.
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r-- | src/theory/quantifiers_engine.h | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h index d05137e80..fd24abcf9 100644 --- a/src/theory/quantifiers_engine.h +++ b/src/theory/quantifiers_engine.h @@ -63,21 +63,11 @@ class QuantifiersEngine { quantifiers::QuantifiersInferenceManager& qim, ProofNodeManager* pnm); ~QuantifiersEngine(); - //---------------------- external interface - /** The quantifiers state object */ - quantifiers::QuantifiersState& getState(); - /** The quantifiers inference manager */ - quantifiers::QuantifiersInferenceManager& getInferenceManager(); /** The quantifiers registry */ quantifiers::QuantifiersRegistry& getQuantifiersRegistry(); - /** The term registry */ - quantifiers::TermRegistry& getTermRegistry(); - //---------------------- end external interface //---------------------- utilities /** get the model builder */ quantifiers::QModelBuilder* getModelBuilder() const; - /** get term database */ - quantifiers::TermDb* getTermDatabase() const; /** get model */ quantifiers::FirstOrderModel* getModel() const; /** get term database sygus */ @@ -209,8 +199,6 @@ public: * The modules utility, which contains all of the quantifiers modules. */ std::unique_ptr<quantifiers::QuantifiersModules> d_qmodules; - //------------- end temporary information during check - private: /** list of all quantifiers seen */ std::map<Node, bool> d_quants; /** quantifiers pre-registered */ |