diff liboctave/numeric/lo-specfun.h @ 30508:6f07492c9c20 stable

Provide header file with forward declarations of matrix types (bug #59820). * liboctave/array/mx-fwd.h: New file. * liboctave/array/module.mk: Add new file to build system. * other files in liboctave: Include mx-fwd.h instead of forward declaring matrix types.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 06 Dec 2021 19:27:28 +0100
parents 0a5b15007766
children 796f54d4ddbf
line wrap: on
line diff
--- a/liboctave/numeric/lo-specfun.h	Fri Dec 17 21:30:46 2021 +0100
+++ b/liboctave/numeric/lo-specfun.h	Mon Dec 06 19:27:28 2021 +0100
@@ -28,22 +28,11 @@
 
 #include "octave-config.h"
 
+#include "mx-fwd.h"
+
 #include "Array.h"
 #include "oct-cmplx.h"
 
-class ComplexColumnVector;
-class ComplexMatrix;
-class ComplexNDArray;
-class FloatComplexColumnVector;
-class FloatComplexMatrix;
-class FloatComplexNDArray;
-class FloatMatrix;
-class FloatNDArray;
-class FloatRowVector;
-class Matrix;
-class NDArray;
-class RowVector;
-
 namespace octave
 {
   namespace math