3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-09 18:40:51 +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

@ -328,7 +328,7 @@ namespace datalog {
t2.expand_column_vector(m_cols2);
}
virtual relation_base * operator()(const relation_base & _r1, const relation_base & _r2) {
relation_base * operator()(const relation_base & _r1, const relation_base & _r2) override {
udoc_relation const& r1 = get(_r1);
udoc_relation const& r2 = get(_r2);
TRACE("doc", r1.display(tout << "r1:\n"); r2.display(tout << "r2:\n"););
@ -369,7 +369,7 @@ namespace datalog {
}
}
virtual relation_base * operator()(const relation_base & tb) {
relation_base * operator()(const relation_base & tb) override {
TRACE("doc", tb.display(tout << "src:\n"););
udoc_relation const& t = get(tb);
udoc_plugin& p = t.get_plugin();
@ -462,7 +462,7 @@ namespace datalog {
}
}
virtual relation_base * operator()(const relation_base & _r) {
relation_base * operator()(const relation_base & _r) override {
udoc_relation const& r = get(_r);
TRACE("doc", r.display(tout << "r:\n"););
udoc_plugin& p = r.get_plugin();
@ -494,7 +494,7 @@ namespace datalog {
public:
union_fn() {}
virtual void operator()(relation_base & _r, const relation_base & _src, relation_base * _delta) {
void operator()(relation_base & _r, const relation_base & _src, relation_base * _delta) override {
TRACE("doc", _r.display(tout << "dst:\n"); _src.display(tout << "src:\n"););
udoc_relation& r = get(_r);
udoc_relation const& src = get(_src);
@ -574,7 +574,7 @@ namespace datalog {
}
}
virtual void operator()(relation_base & _r) {
void operator()(relation_base & _r) override {
udoc_relation& r = get(_r);
udoc& d = r.get_udoc();
doc_manager& dm = r.get_dm();
@ -602,10 +602,10 @@ namespace datalog {
SASSERT(num_bits == hi - lo);
dm.tbvm().set(m_filter->pos(), r, hi-1, lo);
}
virtual ~filter_equal_fn() {
~filter_equal_fn() override {
dm.deallocate(m_filter);
}
virtual void operator()(relation_base & tb) {
void operator()(relation_base & tb) override {
udoc_relation & t = get(tb);
t.get_udoc().intersect(dm, *m_filter);
SASSERT(t.get_udoc().well_formed(t.get_dm()));
@ -932,11 +932,11 @@ namespace datalog {
m_udoc.display(dm, tout) << "\n";);
}
virtual ~filter_interpreted_fn() {
~filter_interpreted_fn() override {
m_udoc.reset(dm);
}
virtual void operator()(relation_base & tb) {
void operator()(relation_base & tb) override {
udoc_relation & t = get(tb);
udoc& u = t.get_udoc();
SASSERT(u.well_formed(dm));
@ -987,7 +987,7 @@ namespace datalog {
// TBD: replace this by "join" given below.
virtual relation_base* operator()(relation_base const& t1, relation_base const& t2) {
relation_base* operator()(relation_base const& t1, relation_base const& t2) override {
#if 1
return join(get(t1), get(t2));
#else
@ -1043,7 +1043,7 @@ namespace datalog {
public:
join_project_and_fn() {}
virtual relation_base* operator()(relation_base const& t1, relation_base const& t2) {
relation_base* operator()(relation_base const& t1, relation_base const& t2) override {
udoc_relation *result = get(t1.clone());
result->get_udoc().intersect(result->get_dm(), get(t2).get_udoc());
return result;
@ -1121,7 +1121,7 @@ namespace datalog {
neg.expand_column_vector(m_neg_cols);
}
virtual void operator()(relation_base& tb, const relation_base& negb) {
void operator()(relation_base& tb, const relation_base& negb) override {
udoc_relation& t = get(tb);
udoc_relation const& n = get(negb);
IF_VERBOSE(3, t.display(verbose_stream() << "dst:"););
@ -1223,10 +1223,10 @@ namespace datalog {
t.compile_guard(guard, m_udoc, m_to_delete);
}
virtual ~filter_proj_fn() {
~filter_proj_fn() override {
m_udoc.reset(dm);
}
virtual relation_base* operator()(const relation_base & tb) {
relation_base* operator()(const relation_base & tb) override {
udoc_relation const & t = get(tb);
udoc const& u1 = t.get_udoc();
doc_manager& dm = t.get_dm();