diff liboctave/MArray-C.cc @ 1985:a9abae46d75f

[project @ 1996-03-01 14:33:13 by jwe]
author jwe
date Fri, 01 Mar 1996 14:33:23 +0000
parents 1281a23a34dd
children a4b0826e240c
line wrap: on
line diff
--- a/liboctave/MArray-C.cc	Thu Feb 29 14:59:38 1996 +0000
+++ b/liboctave/MArray-C.cc	Fri Mar 01 14:33:23 1996 +0000
@@ -32,104 +32,9 @@
 template class MArray2<Complex>;
 template class MDiagArray<Complex>;
 
-template MArray<Complex>
-operator + (const MArray<Complex>& a, const Complex& s);
-
-template MArray<Complex>
-operator - (const MArray<Complex>& a, const Complex& s);
-
-template MArray<Complex>
-operator * (const MArray<Complex>& a, const Complex& s);
-
-template MArray<Complex>
-operator / (const MArray<Complex>& a, const Complex& s);
-
-template MArray<Complex>
-operator + (const Complex& s, const MArray<Complex>& a);
-
-template MArray<Complex>
-operator - (const Complex& s, const MArray<Complex>& a);
-
-template MArray<Complex>
-operator * (const Complex& s, const MArray<Complex>& a);
-
-template MArray<Complex>
-operator / (const Complex& s, const MArray<Complex>& a);
-
-template MArray<Complex>
-operator + (const MArray<Complex>& a, const MArray<Complex>& b);
-
-template MArray<Complex>
-operator - (const MArray<Complex>& a, const MArray<Complex>& b);
-
-template MArray<Complex>
-product (const MArray<Complex>& a, const MArray<Complex>& b);
-
-template MArray<Complex>
-quotient (const MArray<Complex>& a, const MArray<Complex>& b);
-
-template MArray<Complex>
-operator - (const MArray<Complex>& a);
-
-template MArray2<Complex>
-operator + (const MArray2<Complex>& a, const Complex& s);
-
-template MArray2<Complex>
-operator - (const MArray2<Complex>& a, const Complex& s);
-
-template MArray2<Complex>
-operator * (const MArray2<Complex>& a, const Complex& s);
-
-template MArray2<Complex>
-operator / (const MArray2<Complex>& a, const Complex& s);
-
-template MArray2<Complex>
-operator + (const Complex& s, const MArray2<Complex>& a);
-
-template MArray2<Complex>
-operator - (const Complex& s, const MArray2<Complex>& a);
-
-template MArray2<Complex>
-operator * (const Complex& s, const MArray2<Complex>& a);
-
-template MArray2<Complex>
-operator / (const Complex& s, const MArray2<Complex>& a);
-
-template MArray2<Complex>
-operator + (const MArray2<Complex>& a, const MArray2<Complex>& b);
-
-template MArray2<Complex>
-operator - (const MArray2<Complex>& a, const MArray2<Complex>& b);
-
-template MArray2<Complex>
-product (const MArray2<Complex>& a, const MArray2<Complex>& b);
-
-template MArray2<Complex>
-quotient (const MArray2<Complex>& a, const MArray2<Complex>& b);
-
-template MArray2<Complex>
-operator - (const MArray2<Complex>& a);
-
-template MDiagArray<Complex>
-operator * (const MDiagArray<Complex>& a, const Complex& s);
-
-template MDiagArray<Complex>
-operator / (const MDiagArray<Complex>& a, const Complex& s);
-
-template MDiagArray<Complex>
-operator * (const Complex& s, const MDiagArray<Complex>& a);
-
-template MDiagArray<Complex>
-operator + (const MDiagArray<Complex>& a, const MDiagArray<Complex>& b);
-
-template MDiagArray<Complex>
-operator - (const MDiagArray<Complex>& a, const MDiagArray<Complex>& b);
-
-template MDiagArray<Complex>
-product (const MDiagArray<Complex>& a, const MDiagArray<Complex>& b);
-
-template MDiagArray<Complex>
-operator - (const MDiagArray<Complex>& a);
+INSTANTIATE_MARRAY_FRIENDS (Complex)
+INSTANTIATE_MARRAY2_FRIENDS (Complex)
+INSTANTIATE_MDIAGARRAY_FRIENDS (Complex)
 
 /*
 ;;; Local Variables: ***