3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-28 10:19:23 +00:00

Use override rather than virtual.

This commit is contained in:
Bruce Mitchener 2018-02-10 09:15:12 +07:00
parent ce123d9dbc
commit 7167fda1dc
220 changed files with 2546 additions and 2548 deletions

View file

@ -90,10 +90,10 @@ namespace datalog {
return idx;
}
virtual unsigned get_constant_count() const {
unsigned get_constant_count() const override {
return m_el_names.size();
}
virtual void print_element(finite_element el_num, std::ostream & out) {
void print_element(finite_element el_num, std::ostream & out) override {
if (el_num>=m_el_names.size()) {
out << el_num;
return;
@ -132,10 +132,10 @@ namespace datalog {
}
return idx;
}
virtual unsigned get_constant_count() const {
unsigned get_constant_count() const override {
return m_el_names.size();
}
virtual void print_element(finite_element el_num, std::ostream & out) {
void print_element(finite_element el_num, std::ostream & out) override {
if (el_num >= m_el_names.size()) {
out << "<unk " << m_sort->get_name() << ":" << el_num << '>';
return;
@ -159,9 +159,9 @@ namespace datalog {
public:
restore_rules(rule_set& r): m_old_rules(alloc(rule_set, r)) {}
virtual ~restore_rules() {}
~restore_rules() override {}
virtual void undo(context& ctx) {
void undo(context& ctx) override {
ctx.replace_rules(*m_old_rules);
reset();
}
@ -173,8 +173,8 @@ namespace datalog {
unsigned m_old_size;
public:
restore_vec_size_trail(Vec& v): m_vector(v), m_old_size(v.size()) {}
virtual ~restore_vec_size_trail() {}
virtual void undo(Ctx& ctx) { m_vector.shrink(m_old_size); }
~restore_vec_size_trail() override {}
void undo(Ctx& ctx) override { m_vector.shrink(m_old_size); }
};
void context::push() {

View file

@ -110,7 +110,7 @@ namespace datalog {
class rel_context_base : public engine_base {
public:
rel_context_base(ast_manager& m, char const* name): engine_base(m, name) {}
virtual ~rel_context_base() {}
~rel_context_base() override {}
virtual relation_manager & get_rmanager() = 0;
virtual const relation_manager & get_rmanager() const = 0;
virtual relation_base & get_relation(func_decl * pred) = 0;
@ -146,9 +146,9 @@ namespace datalog {
context const& ctx;
public:
contains_pred(context& ctx): ctx(ctx) {}
virtual ~contains_pred() {}
~contains_pred() override {}
virtual bool operator()(expr* e) {
bool operator()(expr* e) override {
return ctx.is_predicate(e);
}
};

View file

@ -385,7 +385,7 @@ namespace datalog {
public:
skip_model_converter() {}
virtual model_converter * translate(ast_translation & translator) {
model_converter * translate(ast_translation & translator) override {
return alloc(skip_model_converter);
}
@ -394,12 +394,12 @@ namespace datalog {
model_converter* mk_skip_model_converter() { return alloc(skip_model_converter); }
class skip_proof_converter : public proof_converter {
virtual void operator()(ast_manager & m, unsigned num_source, proof * const * source, proof_ref & result) {
void operator()(ast_manager & m, unsigned num_source, proof * const * source, proof_ref & result) override {
SASSERT(num_source == 1);
result = source[0];
}
virtual proof_converter * translate(ast_translation & translator) {
proof_converter * translate(ast_translation & translator) override {
return alloc(skip_proof_converter);
}