]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.h
do changes to top-level files get posted to ginac-cvs now?
[ginac.git] / ginac / symbol.h
index 9bbf3f2eb126ab3624a3c5f9db68defa18afd271..fb4b99e1588c8e9c8a258038451ddfdbd97752f4 100644 (file)
@@ -75,7 +75,6 @@ public:
        basic * duplicate() const;
        void print(const print_context & c, unsigned level = 0) const;
        bool info(unsigned inf) const;
-       bool has(const ex & other) const;
        int degree(const ex & s) const;
        int ldegree(const ex & s) const;
        ex coeff(const ex & s, int n = 1) const;
@@ -88,8 +87,6 @@ protected:
        ex derivative(const symbol & s) const;
        int compare_same_type(const basic & other) const;
        bool is_equal_same_type(const basic & other) const;
-       unsigned return_type(void) const;
-       unsigned return_type_tinfo(void) const;
        unsigned calchash(void) const;
        
        // non-virtual functions in this class
@@ -116,13 +113,6 @@ private:
 
 // utility functions
 
-/** Return the symbol object handled by an ex.  Deprecated: use ex_to<symbol>().
- *  This is unsafe: you need to check the type first. */
-inline const symbol &ex_to_symbol(const ex &e)
-{
-       return static_cast<const symbol &>(*e.bp);
-}
-
 /** Specialization of is_exactly_a<symbol>(obj) for symbol objects. */
 template<> inline bool is_exactly_a<symbol>(const basic & obj)
 {