X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Ffail.h;h=fdab60c7cc6f887a247209bfed863814b9ee5ab1;hp=0e9ac5e6c5edaa822706a8aec7e2d36e0c842b8e;hb=5bb1908842cbaf98976c37df6db0cb4dd8c193c9;hpb=383d5eb3b0f0506810d9105a268f939125bfc347 diff --git a/ginac/fail.h b/ginac/fail.h index 0e9ac5e6..fdab60c7 100644 --- a/ginac/fail.h +++ b/ginac/fail.h @@ -26,53 +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 }; -// global constants - -extern const fail some_fail; -extern const std::type_info & typeid_fail; - -#ifndef NO_NAMESPACE_GINAC } // namespace GiNaC -#endif // ndef NO_NAMESPACE_GINAC #endif // ndef __GINAC_FAIL_H__