X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Ffail.h;h=9d87d1bcafa381b6c0001a59aefec0764cc27145;hb=11b04edda530b248b849d46fb310a9fad1c1892f;hp=292bf797ebce6ff376c597976c0f84256caf6b18;hpb=afdd7fa8c6c0a587f7c80789198551383e8beb7b;p=ginac.git diff --git a/ginac/fail.h b/ginac/fail.h index 292bf797..9d87d1bc 100644 --- a/ginac/fail.h +++ b/ginac/fail.h @@ -4,7 +4,7 @@ * this stuff ought to be replaced by exceptions. */ /* - * GiNaC Copyright (C) 1999 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2000 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 @@ -24,24 +24,24 @@ #ifndef __GINAC_FAIL_H__ #define __GINAC_FAIL_H__ -#include +#include "basic.h" -#ifndef NO_GINAC_NAMESPACE +#ifndef NO_NAMESPACE_GINAC namespace GiNaC { -#endif // ndef NO_GINAC_NAMESPACE +#endif // ndef NO_NAMESPACE_GINAC class fail : public basic { -// member functions + GINAC_DECLARE_REGISTERED_CLASS(fail, basic) // default constructor, destructor, copy constructor assignment operator and helpers public: fail(); ~fail(); - fail(fail const & other); - fail const & operator=(fail const & other); + fail(const fail & other); + const fail & operator=(const fail & other); protected: - void copy(fail const & other); + void copy(const fail & other); void destroy(bool call_parent); // other constructors @@ -50,10 +50,10 @@ protected: // functions overriding virtual functions from bases classes public: basic * duplicate() const; - void printraw(ostream & os) const; void print(ostream & os, unsigned upper_precedence=0) const; + void printraw(ostream & os) const; protected: - int compare_same_type(basic const & other) const; + int compare_same_type(const basic & other) const; unsigned return_type(void) const { return return_types::noncommutative_composite; }; // new virtual functions which can be overridden by derived classes @@ -69,10 +69,10 @@ protected: // global constants extern const fail some_fail; -extern type_info const & typeid_fail; +extern const type_info & typeid_fail; -#ifndef NO_GINAC_NAMESPACE +#ifndef NO_NAMESPACE_GINAC } // namespace GiNaC -#endif // ndef NO_GINAC_NAMESPACE +#endif // ndef NO_NAMESPACE_GINAC #endif // ndef __GINAC_FAIL_H__