X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Fpseries.h;h=95d85b283d0e460f649b11afd5a5152fb1be5c52;hb=19d82770007e4d565ce4d07e3e7a02a1809de4eb;hp=0ddb590f1e6d4d6c7d20bc12fb0dba02473c59e6;hpb=81efb5392132944d3649351b1efc5dac1a2625b1;p=ginac.git diff --git a/ginac/pseries.h b/ginac/pseries.h index 0ddb590f..95d85b28 100644 --- a/ginac/pseries.h +++ b/ginac/pseries.h @@ -3,7 +3,7 @@ * Interface to class for extended truncated power series. */ /* - * GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2001 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 @@ -38,23 +38,12 @@ class pseries : public basic { GINAC_DECLARE_REGISTERED_CLASS(pseries, basic) - // default constructor, destructor, copy constructor, assignment operator and helpers -public: - pseries(); - ~pseries(); - pseries(const pseries &other); - const pseries &operator=(const pseries &other); -protected: - void copy(const pseries &other); - void destroy(bool call_parent); - // other constructors public: pseries(const ex &rel_, const epvector &ops_); // functions overriding virtual functions from base classes public: - basic *duplicate() const; void print(std::ostream &os, unsigned upper_precedence = 0) const; void printraw(std::ostream &os) const; void printtree(std::ostream & os, unsigned indent) const; @@ -95,13 +84,10 @@ protected: /** Expansion point */ ex point; + static unsigned precedence; }; -// global constants -extern const pseries some_pseries; -extern const std::type_info & typeid_pseries; - /** Return a reference to the pseries object embedded in an expression. * The result is undefined if the expression does not contain a pseries * object at its top level.