changeset 4515:228d2d5b6d66

[project @ 2003-09-19 21:53:15 by jwe]
author jwe
date Fri, 19 Sep 2003 21:54:25 +0000
parents 8373b9b41eee
children 34c934a1b08f
files liboctave/Array-C.cc liboctave/Array-b.cc liboctave/Array-ch.cc liboctave/Array-d.cc liboctave/Array-i.cc liboctave/Array-s.cc src/TEMPLATE-INST/Array-tc.cc src/ov-typeinfo.cc
diffstat 8 files changed, 4 insertions(+), 100 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/Array-C.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-C.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -46,26 +46,9 @@
 template int assign (Array<Complex>&, const Array<char>&, const Complex&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<Complex>;
 
-#if 0
-
-template int assign (Array2<Complex>&, const Array2<Complex>&);
-template int assign (Array2<Complex>&, const Array2<double>&);
-template int assign (Array2<Complex>&, const Array2<int>&);
-template int assign (Array2<Complex>&, const Array2<short>&);
-template int assign (Array2<Complex>&, const Array2<char>&);
-
-template int assign (Array2<Complex>&, const Array2<Complex>&, const Complex&);
-template int assign (Array2<Complex>&, const Array2<double>&, const Complex&);
-template int assign (Array2<Complex>&, const Array2<int>&, const Complex&);
-template int assign (Array2<Complex>&, const Array2<short>&, const Complex&);
-template int assign (Array2<Complex>&, const Array2<char>&, const Complex&);
-
-#endif
-
 #include "ArrayN.h"
 #include "ArrayN.cc"
 
--- a/liboctave/Array-b.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-b.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -36,18 +36,9 @@
 template int assign (Array<bool>&, const Array<bool>&, const bool&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<bool>;
 
-#if 0
-
-template int assign (Array2<bool>&, const Array2<bool>&);
-
-template int assign (Array2<bool>&, const Array2<bool>&, const bool&);
-
-#endif
-
 #include "ArrayN.h"
 #include "ArrayN.cc"
 
--- a/liboctave/Array-ch.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-ch.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -36,18 +36,9 @@
 template int assign (Array<char>&, const Array<char>&, const char&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<char>;
 
-#if 0
-
-template int assign (Array2<char>&, const Array2<char>&);
-
-template int assign (Array2<char>&, const Array2<char>&, const char&);
-
-#endif
-
 #include "ArrayN.h"
 #include "ArrayN.cc"
 
--- a/liboctave/Array-d.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-d.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -42,43 +42,14 @@
 template int assign (Array<double>&, const Array<char>&, const double&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<double>;
 
-#if 0
-
-template int assign (Array2<double>&, const Array2<double>&);
-template int assign (Array2<double>&, const Array2<int>&);
-template int assign (Array2<double>&, const Array2<short>&);
-template int assign (Array2<double>&, const Array2<char>&);
-
-template int assign (Array2<double>&, const Array2<double>&, const double&);
-template int assign (Array2<double>&, const Array2<int>&, const double&);
-template int assign (Array2<double>&, const Array2<short>&, const double&);
-template int assign (Array2<double>&, const Array2<char>&, const double&);
-
-#endif
-
 #include "ArrayN.h"
 #include "ArrayN.cc"
 
 template class ArrayN<double>;
 
-#if 0
-
-template int assign (ArrayN<double>&, const ArrayN<double>&);
-template int assign (ArrayN<double>&, const ArrayN<int>&);
-template int assign (ArrayN<double>&, const ArrayN<short>&);
-template int assign (ArrayN<double>&, const ArrayN<char>&);
-
-template int assign (ArrayN<double>&, const ArrayN<double>&, const double&);
-template int assign (ArrayN<double>&, const ArrayN<int>&, const double&);
-template int assign (ArrayN<double>&, const ArrayN<short>&, const double&);
-template int assign (ArrayN<double>&, const ArrayN<char>&, const double&);
-
-#endif
-
 template std::ostream& operator << (std::ostream&, const ArrayN<double>&);
 
 #include "DiagArray2.h"
--- a/liboctave/Array-i.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-i.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -40,22 +40,9 @@
 template int assign (Array<int>&, const Array<char>&, const int&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<int>;
 
-#if 0
-
-template int assign (Array2<int>&, const Array2<int>&);
-template int assign (Array2<int>&, const Array2<short>&);
-template int assign (Array2<int>&, const Array2<char>&);
-
-template int assign (Array2<int>&, const Array2<int>&, const int&);
-template int assign (Array2<int>&, const Array2<short>&, const int&);
-template int assign (Array2<int>&, const Array2<char>&, const int&);
-
-#endif
-
 #include "DiagArray2.h"
 #include "DiagArray2.cc"
 
--- a/liboctave/Array-s.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/liboctave/Array-s.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -38,20 +38,9 @@
 template int assign (Array<short>&, const Array<char>&, const short&);
 
 #include "Array2.h"
-#include "Array2.cc"
 
 template class Array2<short>;
 
-#if 0
-
-template int assign (Array2<short>&, const Array2<short>&);
-template int assign (Array2<short>&, const Array2<char>&);
-
-template int assign (Array2<short>&, const Array2<short>&, const short&);
-template int assign (Array2<short>&, const Array2<char>&, const short&);
-
-#endif
-
 #include "DiagArray2.h"
 #include "DiagArray2.cc"
 
--- a/src/TEMPLATE-INST/Array-tc.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/src/TEMPLATE-INST/Array-tc.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -32,7 +32,6 @@
 #include "Array.cc"
 
 #include "Array2.h"
-#include "Array2.cc"
 
 #include "ArrayN.h"
 #include "ArrayN.cc"
@@ -60,15 +59,6 @@
 
 template class Array2<octave_value>;
 
-#if 0
-
-template int assign (Array2<octave_value>&, const Array2<octave_value>&);
-
-template int assign (Array2<octave_value>&,
-		     const Array2<octave_value>&, const octave_value&);
-
-#endif
-
 template class ArrayN<octave_value>;
 
 /*
--- a/src/ov-typeinfo.cc	Fri Sep 19 21:47:10 2003 +0000
+++ b/src/ov-typeinfo.cc	Fri Sep 19 21:54:25 2003 +0000
@@ -40,9 +40,11 @@
 octave_value_typeinfo *
 octave_value_typeinfo::instance (0);
 
+#include <Array.h>
+#include <Array2.h>
+#include <Array3.h>
+
 #include <Array.cc>
-#include <Array2.cc>
-#include <Array3.cc>
 
 template class Array<unary_op_fcn>;
 template class Array2<unary_op_fcn>;