summaryrefslogtreecommitdiff
path: root/src/theory/theory_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/theory_engine.h')
-rw-r--r--src/theory/theory_engine.h28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/theory/theory_engine.h b/src/theory/theory_engine.h
index 549f4078e..ff4c3bdf9 100644
--- a/src/theory/theory_engine.h
+++ b/src/theory/theory_engine.h
@@ -87,23 +87,24 @@ struct NodeTheoryPairHashFunction {
/* Forward declarations */
namespace theory {
- class TheoryModel;
- class TheoryEngineModelBuilder;
- class EqEngineManagerDistributed;
+class CombinationEngine;
+class TheoryModel;
+class TheoryEngineModelBuilder;
+class EqEngineManagerDistributed;
- class DecisionManager;
- class RelevanceManager;
+class DecisionManager;
+class RelevanceManager;
- namespace eq {
- class EqualityEngine;
- }/* CVC4::theory::eq namespace */
+namespace eq {
+class EqualityEngine;
+} // namespace eq
- namespace quantifiers {
- class TermDb;
- }
+namespace quantifiers {
+class TermDb;
+}
- class EntailmentCheckParameters;
- class EntailmentCheckSideEffects;
+class EntailmentCheckParameters;
+class EntailmentCheckSideEffects;
}/* CVC4::theory namespace */
class RemoveTermFormulas;
@@ -118,6 +119,7 @@ class TheoryEngine {
/** Shared terms database can use the internals notify the theories */
friend class SharedTermsDatabase;
+ friend class theory::CombinationEngine;
friend class theory::quantifiers::TermDb;
friend class theory::EngineOutputChannel;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback