]> www.ginac.de Git - ginac.git/blobdiff - ginac/relational.h
- diff() is now only defined on classes ex and basic, where it handles
[ginac.git] / ginac / relational.h
index 80d255e5f46d7c22b0ab1dff3f2f685b359440ee..93673111bfabc930480463eff8b5b8817e1dc66b 100644 (file)
 #ifndef __GINAC_RELATIONAL_H__
 #define __GINAC_RELATIONAL_H__
 
-#include <ginac/basic.h>
-#include <ginac/ex.h>
+#include "basic.h"
+#include "ex.h"
 
-#ifndef NO_GINAC_NAMESPACE
+#ifndef NO_NAMESPACE_GINAC
 namespace GiNaC {
-#endif // ndef NO_GINAC_NAMESPACE
+#endif // ndef NO_NAMESPACE_GINAC
 
 /** This class holds a relation consisting of two expressions and a logical
  *  relation between them. */
@@ -52,15 +52,15 @@ public:
 public:
     relational();
     ~relational();
-    relational(relational const & other);
-    relational const & operator=(relational const & other);
+    relational(const relational & other);
+    const relational & operator=(const relational & other);
 protected:
-    void copy(relational const & other);
+    void copy(const relational & other);
     void destroy(bool call_parent);
 
     // other constructors
 public:
-    relational(ex const & lhs, ex const & rhs, operators oper=equal);
+    relational(const ex & lhs, const ex & rhs, operators oper=equal);
     
     // functions overriding virtual functions from bases classes
 public:
@@ -70,12 +70,12 @@ public:
     void printcsrc(ostream & os, unsigned type, unsigned upper_precedence=0) const;
     bool info(unsigned inf) const;
     unsigned nops() const;
-    ex & let_op(int const i);
+    ex & let_op(int i);
     ex eval(int level=0) const;
     ex evalf(int level=0) const;
-    ex simplify_ncmul(exvector const & v) const;
+    ex simplify_ncmul(const exvector & v) const;
 protected:
-    int compare_same_type(basic const & other) const;
+    int compare_same_type(const basic & other) const;
     unsigned return_type(void) const;
     unsigned return_type_tinfo(void) const;
 
@@ -98,7 +98,7 @@ protected:
 // global constants
 
 extern const relational some_relational;
-extern type_info const & typeid_relational;
+extern const type_info & typeid_relational;
 
 // utility functions
 inline const relational &ex_to_relational(const ex &e)
@@ -106,8 +106,8 @@ inline const relational &ex_to_relational(const ex &e)
        return static_cast<const relational &>(*e.bp);
 }
 
-#ifndef NO_GINAC_NAMESPACE
+#ifndef NO_NAMESPACE_GINAC
 } // namespace GiNaC
-#endif // ndef NO_GINAC_NAMESPACE
+#endif // ndef NO_NAMESPACE_GINAC
 
 #endif // ndef __GINAC_RELATIONAL_H__