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:
parent
ce123d9dbc
commit
7167fda1dc
220 changed files with 2546 additions and 2548 deletions
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue