summaryrefslogtreecommitdiff
path: root/src/theory/arith/theory_arith.h
diff options
context:
space:
mode:
authorTim King <taking@cs.nyu.edu>2018-02-06 15:55:40 -0800
committerAina Niemetz <aina.niemetz@gmail.com>2018-02-06 15:55:40 -0800
commitb258ebd1cb08252f8cf7f317c08eadbe1fb8e8fe (patch)
treead5a36fc8bad0c95ef7e9538314e81ce683c2cee /src/theory/arith/theory_arith.h
parentaf20fc43b48217ebc402ad0def388e7a21b49c47 (diff)
Resolving warnings from -Winconsistent-missing-override on clang. (#1563)
Diffstat (limited to 'src/theory/arith/theory_arith.h')
-rw-r--r--src/theory/arith/theory_arith.h52
1 files changed, 29 insertions, 23 deletions
diff --git a/src/theory/arith/theory_arith.h b/src/theory/arith/theory_arith.h
index 1c10bde0d..4f3a13b4d 100644
--- a/src/theory/arith/theory_arith.h
+++ b/src/theory/arith/theory_arith.h
@@ -48,41 +48,47 @@ public:
/**
* Does non-context dependent setup for a node connected to a theory.
*/
- void preRegisterTerm(TNode n);
+ void preRegisterTerm(TNode n) override;
- Node expandDefinition(LogicRequest &logicRequest, Node node);
+ Node expandDefinition(LogicRequest& logicRequest, Node node) override;
- void setMasterEqualityEngine(eq::EqualityEngine* eq);
+ void setMasterEqualityEngine(eq::EqualityEngine* eq) override;
- void check(Effort e);
- bool needsCheckLastEffort();
- void propagate(Effort e);
- Node explain(TNode n);
- bool getCurrentSubstitution( int effort, std::vector< Node >& vars, std::vector< Node >& subs, std::map< Node, std::vector< Node > >& exp );
- bool isExtfReduced( int effort, Node n, Node on, std::vector< Node >& exp );
+ void check(Effort e) override;
+ bool needsCheckLastEffort() override;
+ void propagate(Effort e) override;
+ Node explain(TNode n) override;
+ bool getCurrentSubstitution(int effort,
+ std::vector<Node>& vars,
+ std::vector<Node>& subs,
+ std::map<Node, std::vector<Node> >& exp) override;
+ bool isExtfReduced(int effort,
+ Node n,
+ Node on,
+ std::vector<Node>& exp) override;
bool collectModelInfo(TheoryModel* m) override;
- void shutdown(){ }
+ void shutdown() override {}
- void presolve();
- void notifyRestart();
- PPAssertStatus ppAssert(TNode in, SubstitutionMap& outSubstitutions);
- Node ppRewrite(TNode atom);
- void ppStaticLearn(TNode in, NodeBuilder<>& learned);
+ void presolve() override;
+ void notifyRestart() override;
+ PPAssertStatus ppAssert(TNode in, SubstitutionMap& outSubstitutions) override;
+ Node ppRewrite(TNode atom) override;
+ void ppStaticLearn(TNode in, NodeBuilder<>& learned) override;
- std::string identify() const { return std::string("TheoryArith"); }
+ std::string identify() const override { return std::string("TheoryArith"); }
- EqualityStatus getEqualityStatus(TNode a, TNode b);
+ EqualityStatus getEqualityStatus(TNode a, TNode b) override;
- void addSharedTerm(TNode n);
+ void addSharedTerm(TNode n) override;
- Node getModelValue(TNode var);
+ Node getModelValue(TNode var) override;
-
- std::pair<bool, Node> entailmentCheck(TNode lit,
- const EntailmentCheckParameters* params,
- EntailmentCheckSideEffects* out);
+ std::pair<bool, Node> entailmentCheck(
+ TNode lit,
+ const EntailmentCheckParameters* params,
+ EntailmentCheckSideEffects* out) override;
};/* class TheoryArith */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback