X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;ds=sidebyside;f=ginac%2Fconstant.h;h=6f3aa0fa1786bc4e924a46f3782d034a9bafa65a;hb=778927a23b7807cb9809047211265000650eda56;hp=160b7ac61aa294febcb2051839dc214bf8a23b55;hpb=591b85b0697370f2f5f25a29a1e94ff831a02c12;p=ginac.git diff --git a/ginac/constant.h b/ginac/constant.h index 160b7ac6..6f3aa0fa 100644 --- a/ginac/constant.h +++ b/ginac/constant.h @@ -3,7 +3,7 @@ * Interface to GiNaC's constant types and some special constants. */ /* - * GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,12 +46,9 @@ public: constant(const std::string & initname, evalffunctype efun = 0, const std::string & texname = std::string()); constant(const std::string & initname, const numeric & initnumber, const std::string & texname = std::string()); - // functions overriding virtual functions from bases classes + // functions overriding virtual functions from base classes public: void print(const print_context & c, unsigned level = 0) const; - int degree(const ex & s) const; - int ldegree(const ex & s) const; - ex coeff(const ex & s, int n = 1) const; ex evalf(int level = 0) const; protected: ex derivative(const symbol & s) const; @@ -81,13 +78,6 @@ extern const constant Euler; // utility functions -/** Return the constant object handled by an ex. Deprecated: use ex_to(). - * This is unsafe: you need to check the type first. */ -inline const constant &ex_to_constant(const ex &e) -{ - return static_cast(*e.bp); -} - /** Specialization of is_exactly_a(obj) for constant objects. */ template<> inline bool is_exactly_a(const basic & obj) {