From: Guido Kanschat <dr.guido.kanschat@gmail.com>
Date: Tue, 16 Apr 2002 15:25:20 +0000 (+0000)
Subject: dependency on forward_declarations.h removed
X-Git-Tag: v8.0.0~18178
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=735463b829ed24ad15c6344118c16843968d6148;p=dealii.git

dependency on forward_declarations.h removed


git-svn-id: https://svn.dealii.org/trunk@5670 0785d39b-7218-0410-832d-ea1e28bc413d
---

diff --git a/deal.II/deal.II/include/multigrid/mg_smoother.h b/deal.II/deal.II/include/multigrid/mg_smoother.h
index f658cd7d68..b4808ebf21 100644
--- a/deal.II/deal.II/include/multigrid/mg_smoother.h
+++ b/deal.II/deal.II/include/multigrid/mg_smoother.h
@@ -15,7 +15,6 @@
 
 
 #include <base/config.h>
-#include <lac/forward_declarations.h>
 #include <multigrid/mg_base.h>
 #include <base/smartpointer.h>
 #include <vector>
diff --git a/deal.II/deal.II/include/multigrid/multigrid.h b/deal.II/deal.II/include/multigrid/multigrid.h
index 327d1d5790..331c8ab4b5 100644
--- a/deal.II/deal.II/include/multigrid/multigrid.h
+++ b/deal.II/deal.II/include/multigrid/multigrid.h
@@ -20,8 +20,6 @@
 #include <lac/sparse_matrix.h>
 #include <lac/vector.h>
 #include <multigrid/mg_base.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
 
 #include <vector>
 
diff --git a/deal.II/deal.II/include/numerics/derivative_approximation.h b/deal.II/deal.II/include/numerics/derivative_approximation.h
index 9e6c38ebdc..3a745ccfb6 100644
--- a/deal.II/deal.II/include/numerics/derivative_approximation.h
+++ b/deal.II/deal.II/include/numerics/derivative_approximation.h
@@ -13,10 +13,7 @@
 #ifndef __deal2__gradient_estimator_h
 #define __deal2__gradient_estimator_h
 
-//TODO: Remove dependency on forward-declarations
 #include <base/config.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
 #include <base/exceptions.h>
 #include <fe/fe_update_flags.h>
 #include <utility>
diff --git a/deal.II/deal.II/include/numerics/histogram.h b/deal.II/deal.II/include/numerics/histogram.h
index d8352e53d6..759e1726ea 100644
--- a/deal.II/deal.II/include/numerics/histogram.h
+++ b/deal.II/deal.II/include/numerics/histogram.h
@@ -16,7 +16,6 @@
 
 #include <base/config.h>
 #include <base/exceptions.h>
-#include <lac/forward_declarations.h>
 #include <vector>
 #include <string>
 
diff --git a/deal.II/deal.II/include/numerics/solution_transfer.h b/deal.II/deal.II/include/numerics/solution_transfer.h
index a4f1a9a446..4a9c86c9a9 100644
--- a/deal.II/deal.II/include/numerics/solution_transfer.h
+++ b/deal.II/deal.II/include/numerics/solution_transfer.h
@@ -18,9 +18,6 @@
 
 
 #include <base/config.h>
-#include <lac/forward_declarations.h>
-#include <grid/forward_declarations.h>
-
 #include <base/smartpointer.h>
 #include <base/exceptions.h>
 #include <vector>
diff --git a/deal.II/deal.II/include/numerics/time_dependent.h b/deal.II/deal.II/include/numerics/time_dependent.h
index 10a540be88..274f05db54 100644
--- a/deal.II/deal.II/include/numerics/time_dependent.h
+++ b/deal.II/deal.II/include/numerics/time_dependent.h
@@ -21,12 +21,14 @@
 #include <base/exceptions.h>
 #include <base/subscriptor.h>
 #include <base/smartpointer.h>
-#include <grid/forward_declarations.h>
-#include <lac/forward_declarations.h>
 
 #include <vector>
 #include <utility>
 
+// forward declarations
+class TimeStepBase;
+template <typename number> class Vector;
+template <int dim> class Triangulation;
 
 /**
  * This class provides an abstract interface to time dependent problems in that