X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fpower.h;h=0d8eb49e3965ecff5e4ae7d9bee72d475c07701c;hp=3d5f187333171c5f1ff110f4940e39de3b0dfe82;hb=d5b86dd10dd9cba12175d07af0b6edfc9a215e36;hpb=792cda15eb0089edccdc0a89e7c39e58e940b87b diff --git a/ginac/power.h b/ginac/power.h index 3d5f1873..0d8eb49e 100644 --- a/ginac/power.h +++ b/ginac/power.h @@ -50,37 +50,37 @@ public: // functions overriding virtual functions from base classes public: - unsigned precedence() const {return 60;} - bool info(unsigned inf) const; - size_t nops() const; - ex op(size_t i) const; - ex map(map_function & f) const; - bool is_polynomial(const ex & var) const; - int degree(const ex & s) const; - int ldegree(const ex & s) const; - ex coeff(const ex & s, int n = 1) const; - ex eval(int level=0) const; - ex evalf(int level=0) const; - ex evalm() const; - ex series(const relational & s, int order, unsigned options = 0) const; - ex subs(const exmap & m, unsigned options = 0) const; - bool has(const ex & other, unsigned options = 0) const; - ex normal(exmap & repl, exmap & rev_lookup, int level = 0) const; - ex to_rational(exmap & repl) const; - ex to_polynomial(exmap & repl) const; - ex conjugate() const; - ex real_part() const; - ex imag_part() const; + unsigned precedence() const override {return 60;} + bool info(unsigned inf) const override; + size_t nops() const override; + ex op(size_t i) const override; + ex map(map_function & f) const override; + bool is_polynomial(const ex & var) const override; + int degree(const ex & s) const override; + int ldegree(const ex & s) const override; + ex coeff(const ex & s, int n = 1) const override; + ex eval(int level=0) const override; + ex evalf(int level=0) const override; + ex evalm() const override; + ex series(const relational & s, int order, unsigned options = 0) const override; + ex subs(const exmap & m, unsigned options = 0) const override; + bool has(const ex & other, unsigned options = 0) const override; + ex normal(exmap & repl, exmap & rev_lookup, int level = 0) const override; + ex to_rational(exmap & repl) const override; + ex to_polynomial(exmap & repl) const override; + ex conjugate() const override; + ex real_part() const override; + ex imag_part() const override; /** Save (a.k.a. serialize) object into archive. */ - void archive(archive_node& n) const; + void archive(archive_node& n) const override; /** Read (a.k.a. deserialize) object from archive. */ - void read_archive(const archive_node& n, lst& syms); + void read_archive(const archive_node& n, lst& syms) override; protected: - ex derivative(const symbol & s) const; - ex eval_ncmul(const exvector & v) const; - unsigned return_type() const; - return_type_t return_type_tinfo() const; - ex expand(unsigned options = 0) const; + ex derivative(const symbol & s) const override; + ex eval_ncmul(const exvector & v) const override; + unsigned return_type() const override; + return_type_t return_type_tinfo() const override; + ex expand(unsigned options = 0) const override; // new virtual functions which can be overridden by derived classes // none