X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fnumeric.h;h=b7c1e37d0eab208273c4a86c538b94417ea0ae39;hp=691d7de50e60bde5bd8b0cf978ea23ac4da423f2;hb=b38e42e8ed1d985129d88dd53792e643796fc4d8;hpb=0f7b8280ad89fa88a0cbaab7785a4b7cb06e6a63 diff --git a/ginac/numeric.h b/ginac/numeric.h index 691d7de5..b7c1e37d 100644 --- a/ginac/numeric.h +++ b/ginac/numeric.h @@ -95,7 +95,6 @@ public: // functions overriding virtual functions from base classes public: - void print(const print_context & c, unsigned level = 0) const; unsigned precedence() const {return 30;} bool info(unsigned inf) const; int degree(const ex & s) const; @@ -174,6 +173,15 @@ public: // converting routines for interfacing with CLN: numeric(const cln::cl_N &z); +protected: + void print_numeric(const print_context & c, const char *par_open, const char *par_close, const char *imag_sym, const char *mul_sym, unsigned level) const; + void do_print(const print_context & c, unsigned level) const; + void do_print_latex(const print_latex & c, unsigned level) const; + void do_print_csrc(const print_csrc & c, unsigned level) const; + void do_print_csrc_cl_N(const print_csrc_cl_N & c, unsigned level) const; + void do_print_tree(const print_tree & c, unsigned level) const; + void do_print_python_repr(const print_python_repr & c, unsigned level) const; + // member variables protected: