summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers_engine.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-03-31 12:35:52 -0500
committerGitHub <noreply@github.com>2021-03-31 17:35:52 +0000
commit613ecb885e64a2cb37ba82f1783f85afe8afe66c (patch)
treeb6ca4052c8361ccae1b183520fe010864960453e /src/theory/quantifiers_engine.h
parentc28829ce6fc9861b8f0e902952c9983bba10820a (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.h12
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 */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback