]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Forward declare things where they are used.
authorDavid Wells <wellsd2@rpi.edu>
Sat, 5 Mar 2016 20:13:28 +0000 (15:13 -0500)
committerDavid Wells <wellsd2@rpi.edu>
Fri, 11 Mar 2016 03:05:21 +0000 (22:05 -0500)
include/deal.II/dofs/dof_handler.h
include/deal.II/dofs/dof_handler_policy.h
include/deal.II/dofs/dof_iterator_selector.h
include/deal.II/grid/grid_tools.h
include/deal.II/grid/tria.h
include/deal.II/grid/tria_accessor.templates.h
include/deal.II/grid/tria_iterator_selector.h
include/deal.II/hp/dof_handler.h
include/deal.II/matrix_free/dof_info.h
include/deal.II/matrix_free/helper_functions.h

index 1e98e5cb14373370bf797065fe10ea2635b50ce0..c205f316a0e067ee73bd6c07c7c86239f61ab822 100644 (file)
@@ -39,6 +39,9 @@
 
 DEAL_II_NAMESPACE_OPEN
 
+template <int dim, int spacedim> class FiniteElement;
+template <int dim, int spacedim> class Triangulation;
+
 namespace internal
 {
   namespace DoFHandler
index 91f21264381941af164ed10bf92e2536aa96487d..b278a71380fe556767493b393eb36f4ff4aa4de0 100644 (file)
@@ -30,7 +30,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int, int> class FiniteElement;
 template <int, int> class DoFHandler;
 
 
index d5a8ef7e3d180b409b48f3023145b2ba8f637c56..e9c5b6d462687c1dd1a30335d8b11008f3d96c8f 100644 (file)
@@ -26,12 +26,9 @@ template <int, int, int> class InvalidAccessor;
 template <int structdim, typename DoFHandlerType, bool lda> class DoFAccessor;
 template <typename DoFHandlerType, bool lda> class DoFCellAccessor;
 
-template <int dim, int spacedim> class FiniteElement;
 template <typename Accessor> class TriaRawIterator;
 template <typename Accessor> class TriaIterator;
 template <typename Accessor> class TriaActiveIterator;
-template <int dim, int spacedim> class Triangulation;
-
 
 namespace internal
 {
index 7a8c4e407d70d839ef303383e7e00f337215e7c2..d42576ee2fba64a68da98f287bae539167d06eef 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
+namespace parallel
+{
+  namespace distributed
+  {
+    template <int, int> class Triangulation;
+  }
+}
 
 namespace hp
 {
index 9857013cbe73eb96646d923853d7c9a75a3c6bb0..ba093313276400b2400f4b78b7708947a9e0991e 100644 (file)
@@ -48,7 +48,7 @@ template <int dim, int spacedim> class Manifold;
 
 template <int, int, int> class TriaAccessor;
 template <int spacedim> class TriaAccessor<0,1,spacedim>;
-
+template <int, int, int> class TriaAccessorBase;
 
 namespace internal
 {
index 2c3de29894313ea5f41d9250d42f221c801f10c9..3ad66acd10784da40d5a1b6e5f007f8b9df558f8 100644 (file)
@@ -35,16 +35,6 @@ DEAL_II_NAMESPACE_OPEN
 namespace parallel
 {
   template <int, int> class Triangulation;
-
-  namespace distributed
-  {
-    template <int, int> class Triangulation;
-  }
-
-  namespace shared
-  {
-    template <int, int> class Triangulation;
-  }
 }
 
 
index 29c48a12727b13b33f32e49b79dbb87e2ef01db1..80c434f5e8cf396bd28933f4425b960f3d3682d0 100644 (file)
@@ -22,7 +22,6 @@
 DEAL_II_NAMESPACE_OPEN
 
 template <int dim, int spacedim> class CellAccessor;
-template <int, int, int> class TriaAccessorBase;
 template <int, int, int> class InvalidAccessor;
 template <int, int, int> class TriaAccessor;
 template <int dim, int spacedim>  class TriaAccessor<0, dim, spacedim>;
index 0577b0f170f25d979fd8caa201fb1ca7aeea1183..66847b65956387439b9af1a52ce47c653cad8676 100644 (file)
@@ -36,6 +36,8 @@
 
 DEAL_II_NAMESPACE_OPEN
 
+template <int dim, int spacedim> class Triangulation;
+
 namespace internal
 {
   namespace hp
index 49d2599ba27898913c5ad90754ff02fda964e5ea..752b9036c4c2b92a96fcf88bb83d6778b08c79dc 100644 (file)
@@ -37,6 +37,8 @@ namespace internal
 {
   namespace MatrixFreeFunctions
   {
+    template <typename Number> class ConstraintValues;
+
     /**
      * The class that stores the indices of the degrees of freedom for all the
      * cells. Essentially, this is a smart number cache in the style of a
index f82802747648bbe8a10ef171329a298f826cab17..eaaf05b3d58316f9f2f58fccd654650429981fe2 100644 (file)
@@ -33,9 +33,6 @@ namespace internal
 {
   namespace MatrixFreeFunctions
   {
-    // forward declaration of internal data structure
-    template <typename Number> struct ConstraintValues;
-
     /**
      * A struct that collects all information related to parallelization with
      * threads: The work is subdivided into tasks that can be done

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.