X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Ffail.h;h=fdab60c7cc6f887a247209bfed863814b9ee5ab1;hb=e455b8fcbb2788d437a7d212811bb5ba171e0cd4;hp=d6bf22d013bf0c36a7aefc4aee9bf39f9be12d75;hpb=e58227e1112f989f3b5417e497a61d53fc2971fa;p=ginac.git diff --git a/ginac/fail.h b/ginac/fail.h index d6bf22d0..fdab60c7 100644 --- a/ginac/fail.h +++ b/ginac/fail.h @@ -26,48 +26,19 @@ #include "basic.h" -#ifndef NO_NAMESPACE_GINAC namespace GiNaC { -#endif // ndef NO_NAMESPACE_GINAC class fail : public basic { GINAC_DECLARE_REGISTERED_CLASS(fail, basic) - - // default constructor, destructor, copy constructor assignment operator and helpers -public: - fail(); - ~fail(); - fail(const fail & other); - const fail & operator=(const fail & other); -protected: - void copy(const fail & other); - void destroy(bool call_parent); - - // other constructors - // none - + // functions overriding virtual functions from bases classes public: - basic * duplicate() const; - void print(std::ostream & os, unsigned upper_precedence=0) const; - void printraw(std::ostream & os) const; + void print(const print_context & c, unsigned level = 0) const; protected: - 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 - // none - - // non-virtual functions in this class - // none - -// member variables -// none }; -#ifndef NO_NAMESPACE_GINAC } // namespace GiNaC -#endif // ndef NO_NAMESPACE_GINAC #endif // ndef __GINAC_FAIL_H__