From: Guido Kanschat Date: Wed, 24 May 2000 22:32:42 +0000 (+0000) Subject: dependence on forward_declarations.h removed for speed X-Git-Tag: v8.0.0~20465 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=258ed7f4670b3f1b020712b853e89213ede462ce;p=dealii.git dependence on forward_declarations.h removed for speed git-svn-id: https://svn.dealii.org/trunk@2941 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/dofs/dof_accessor.h b/deal.II/deal.II/include/dofs/dof_accessor.h index ffbd26e55d..95cdffd9c1 100644 --- a/deal.II/deal.II/include/dofs/dof_accessor.h +++ b/deal.II/deal.II/include/dofs/dof_accessor.h @@ -18,9 +18,13 @@ #include -#include #include +template class FullMatrix; +template class SparseMatrix; +template class Vector; + +template class DoFHandler; // note: in non-debug mode, i.e. with optimizations, the file // dof_accessor.templates.h is included at the end of this file. diff --git a/deal.II/deal.II/include/dofs/dof_constraints.h b/deal.II/deal.II/include/dofs/dof_constraints.h index 0dd6b3c9b4..71ec847299 100644 --- a/deal.II/deal.II/include/dofs/dof_constraints.h +++ b/deal.II/deal.II/include/dofs/dof_constraints.h @@ -18,8 +18,12 @@ #include #include #include -#include +class SparsityPattern; +template class BlockSparsityPattern; +template class SparseMatrix; +template class BlockSparseMatrix; +template class BlockIndices; /** * This class represents the matrix denoting the distribution of the degrees diff --git a/deal.II/deal.II/include/dofs/dof_handler.h b/deal.II/deal.II/include/dofs/dof_handler.h index 1631309634..5aa4eddf70 100644 --- a/deal.II/deal.II/include/dofs/dof_handler.h +++ b/deal.II/deal.II/include/dofs/dof_handler.h @@ -19,11 +19,18 @@ #include #include #include -#include #include -#include -#include +template class Function; + +template class DoFCellAccessor; +template class DoFLevel; +template class DoFObjectAccessor; +template class FiniteElement; +template class TriaRawIterator; +template class TriaIterator; +template class TriaActiveIterator; +template class Triangulation; /** * Define some types which differ between the dimensions. This class diff --git a/deal.II/deal.II/include/dofs/dof_tools.h b/deal.II/deal.II/include/dofs/dof_tools.h index af6dc71a7a..2332048219 100644 --- a/deal.II/deal.II/include/dofs/dof_tools.h +++ b/deal.II/deal.II/include/dofs/dof_tools.h @@ -18,10 +18,10 @@ #include -#include -#include #include +template class MGDoFHandler; +template