]> www.ginac.de Git - ginac.git/blobdiff - ginac/relational.h
* Bump up version, fix typos.
[ginac.git] / ginac / relational.h
index 0447e94aa37ec44828371a2260b2846622d975e7..fb1111580a4afb085a12ea9017aedfc98345e18e 100644 (file)
@@ -49,7 +49,7 @@ public:
 public:
        relational(const ex & lhs, const ex & rhs, operators oper=equal);
        
-       // functions overriding virtual functions from bases classes
+       // functions overriding virtual functions from base classes
 public:
        void print(const print_context & c, unsigned level = 0) const;
        unsigned precedence(void) const {return 20;}
@@ -58,7 +58,9 @@ public:
        ex & let_op(int i);
        ex eval(int level=0) const;
        ex simplify_ncmul(const exvector & v) const;
+
 protected:
+       bool match_same_type(const basic & other) const;
        unsigned return_type(void) const;
        unsigned return_type_tinfo(void) const;
 
@@ -81,13 +83,6 @@ protected:
 
 // utility functions
 
-/** Return the relational object handled by an ex.  Deprecated: use ex_to<relational>().
- *  This is unsafe: you need to check the type first. */
-inline const relational &ex_to_relational(const ex &e)
-{
-       return static_cast<const relational &>(*e.bp);
-}
-
 /** Specialization of is_exactly_a<relational>(obj) for relational objects. */
 template<> inline bool is_exactly_a<relational>(const basic & obj)
 {