]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove unused forward declarations.
authorDavid Wells <wellsd2@rpi.edu>
Sat, 5 Mar 2016 19:53:46 +0000 (14:53 -0500)
committerDavid Wells <wellsd2@rpi.edu>
Fri, 11 Mar 2016 03:05:19 +0000 (22:05 -0500)
43 files changed:
include/deal.II/distributed/grid_refinement.h
include/deal.II/distributed/shared_tria.h
include/deal.II/distributed/tria.h
include/deal.II/distributed/tria_base.h
include/deal.II/dofs/dof_accessor.h
include/deal.II/dofs/dof_iterator_selector.h
include/deal.II/fe/fe.h
include/deal.II/fe/fe_abf.h
include/deal.II/fe/fe_base.h
include/deal.II/fe/fe_dg_vector.h
include/deal.II/fe/fe_dgp.h
include/deal.II/fe/fe_dgp_monomial.h
include/deal.II/fe/fe_dgp_nonparametric.h
include/deal.II/fe/fe_nedelec.h
include/deal.II/fe/fe_q_hierarchical.h
include/deal.II/fe/fe_raviart_thomas.h
include/deal.II/fe/fe_tools.h
include/deal.II/fe/fe_values.h
include/deal.II/fe/mapping_q.h
include/deal.II/grid/grid_generator.h
include/deal.II/grid/grid_in.h
include/deal.II/grid/grid_refinement.h
include/deal.II/grid/manifold.h
include/deal.II/grid/tria.h
include/deal.II/grid/tria_boundary.h
include/deal.II/grid/tria_iterator.h
include/deal.II/lac/block_sparsity_pattern.h
include/deal.II/lac/block_vector.h
include/deal.II/lac/constraint_matrix.h
include/deal.II/lac/dynamic_sparsity_pattern.h
include/deal.II/lac/filtered_matrix.h
include/deal.II/lac/petsc_parallel_vector.h
include/deal.II/lac/precondition_block.h
include/deal.II/lac/vector_space_vector.h
include/deal.II/meshworker/local_results.h
include/deal.II/multigrid/mg_base.h
include/deal.II/multigrid/mg_tools.h
include/deal.II/numerics/data_out.h
include/deal.II/numerics/derivative_approximation.h
include/deal.II/numerics/error_estimator.h
include/deal.II/numerics/matrix_tools.h
include/deal.II/numerics/point_value_history.h
include/deal.II/numerics/vector_tools.h

index ff774b1bc965847af26741106a672eb38dc4ed83..1d09221300103708d8e8d87985dc05c60aaca3ca 100644 (file)
@@ -30,10 +30,6 @@ namespace parallel
 {
   namespace distributed
   {
-    // forward declarations
-    template <int dim, int spacedim> class Triangulation;
-
-
     /**
      * Collection of functions controlling refinement and coarsening of
      * parallel::distributed::Triangulation objects. This namespace provides
index 3d3d66900cefbc5cdf0b61de55b0431defd116e3..9f5b2ce1ba92ffa4854f9f4a2827e3069173f376 100644 (file)
@@ -41,9 +41,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int, int> class Triangulation;
-
-
 namespace parallel
 {
 
index 1c347c6cce9cbe4d4b128cb963e2340512b099c6..5e0afca59d9bd7898e740fa347d770977f03677d 100644 (file)
@@ -50,8 +50,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int, int> class Triangulation;
-
 #ifdef DEAL_II_WITH_P4EST
 
 namespace internal
index 6dd25d0749f27a3ae0ec0d730c2ecf161d2e6482..27cd704e07b3f7641c737c36964ceec325ab4cbb 100644 (file)
@@ -35,9 +35,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int, int> class Triangulation;
-
-
 namespace parallel
 {
   /**
index d103013ec844054466c2e9505cad3f7a2790070b..e25e74412fe06d785d6658ba04c4709dc809e094 100644 (file)
@@ -27,7 +27,6 @@
 DEAL_II_NAMESPACE_OPEN
 
 template <typename number> class FullMatrix;
-template <typename number> class SparseMatrix;
 template <typename number> class Vector;
 class ConstraintMatrix;
 
index f3a7ec345141bd8611235e88bc29183423997623..d5a8ef7e3d180b409b48f3023145b2ba8f637c56 100644 (file)
@@ -31,7 +31,6 @@ template <typename Accessor> class TriaRawIterator;
 template <typename Accessor> class TriaIterator;
 template <typename Accessor> class TriaActiveIterator;
 template <int dim, int spacedim> class Triangulation;
-template <int dim, int spacedim> class DoFHandler;
 
 
 namespace internal
index 1ae29d746755ac738427bedef984d8ae66fe1171..9e90def9987db2314fc3a5b34e1d305244256a95 100644 (file)
@@ -32,11 +32,6 @@ template <int dim, int spacedim> class FEValues;
 template <int dim, int spacedim> class FEFaceValues;
 template <int dim, int spacedim> class FESubfaceValues;
 template <int dim, int spacedim> class FESystem;
-namespace hp
-{
-  template <int dim, int spacedim> class FECollection;
-}
-
 
 /**
  * This is the base class for finite elements in arbitrary dimensions. It
index 3df9ceb16f80397bb510becb9dc23303e1b5b876..0202f6767db3b2e66db85c39b6c61fdb71908222 100644 (file)
@@ -29,8 +29,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
 
 /*!@addtogroup fe */
 /*@{*/
index fe4f0e9025511957a9423afbd2c7b42aeddafc41..471766078f6865c5cea7494fa77fb8f2e1f42787 100644 (file)
@@ -33,9 +33,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template<int dim, int spacedim> class FESystem;
-
-
 /**
  * A namespace solely for the purpose of defining the Domination enum as well
  * as associated operators.
index 0735e94073ffc045dbfceb10161e1bfbb537d6d1..c08df9df40fe6ac3365746558aba1dd9b7e9ce82 100644 (file)
@@ -31,9 +31,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
-
 /**
  * DG elements based on vector valued polynomials.
  *
index aa73c24e46a97c5da9d4cfd821eea7bd869e686c..06de18714ad320159f8fab0adca0223cabb08946 100644 (file)
@@ -22,8 +22,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
 /*!@addtogroup fe */
 /*@{*/
 
index ccf7c518cc3dcdfd1df9e29389f5e2e4c3ad6890..893c3479d6652f80d5e7d8510979ffd52a6893a0 100644 (file)
@@ -22,9 +22,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
-
 /*!@addtogroup fe */
 /*@{*/
 
index a3e0caf6e39a0dbd08c85f7d15009d78cd064ab0..1533e66ca5dcadc0b255b6623db46c31a4153725 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim> class PolynomialSpace;
-template <int dim, int spacedim> class MappingQ;
-
-
 /*!@addtogroup fe */
 /*@{*/
 
index 4bee4f1ebcdb5e9e084ea5d315c5f1139a474d43..a3a5fad5a4cdea2324310d7914f4dbcb034be882 100644 (file)
@@ -31,9 +31,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
-
 /*!@addtogroup fe */
 /*@{*/
 
index f3a78cc7be142e7cbc6cb0e1affcaf17a74524ac..02bab36c07fcfd4aef2206c109f63a9dea1075dd 100644 (file)
@@ -22,9 +22,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
-
 /*!@addtogroup fe */
 /*@{*/
 
index 0ab401d81d0ae58fb5c9df7a7001538f76326c72..69d7eb8cbb7f5eb8b0a3595fddb4f2c171b0de7c 100644 (file)
@@ -29,9 +29,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class MappingQ;
-
-
 /*!@addtogroup fe */
 /*@{*/
 
index b61a792d8464c21d2da1526e2643e63d995bfe42..dab7a6073632a17a06696a52b62ae8adea68421e 100644 (file)
 DEAL_II_NAMESPACE_OPEN
 
 template <typename number> class FullMatrix;
-template <typename number> class Vector;
 template <int dim> class Quadrature;
 template <int dim, int spacedim> class FiniteElement;
 template <int dim, int spacedim> class DoFHandler;
-namespace hp
-{
-  template <int dim, int spacedim> class DoFHandler;
-}
 template <int dim> class FiniteElementData;
 class ConstraintMatrix;
 
index f01219e4e475ee13f2611aee5bf0147cd55c6176..f5eff081e737cbd72547edd98686940cee8f33c0 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim>   class Quadrature;
 template <int dim, int spacedim=dim> class FEValuesBase;
 
-template <typename Number> class Vector;
-template <typename Number> class BlockVector;
-
-
 namespace internal
 {
   /**
index 6188a4e65fd271992bd134fe92a6103e5e7c2054..7787f93fa912a9cb01b872806ddfa13e010e8c60 100644 (file)
@@ -22,9 +22,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, typename PolynomialType> class TensorProductPolynomials;
-
-
 /*!@addtogroup mapping */
 /*@{*/
 
index b1c9c7701d6dfdda7fb3cb81f685f1eb8d1cbfd5..a7395bba71f33bbe67367606982e47e71efa5702 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class Triangulation;
-template <typename number> class Vector;
-template <typename number> class SparseMatrix;
-
-
 /**
  * This namespace provides a collection of functions for generating
  * triangulations for some basic geometries.
index 14976f4fe13f41bded65a6b1c1098e7a86e8fb70..198f029ddd056d99d9ece87b4b9eda801bbd8812 100644 (file)
@@ -29,8 +29,6 @@ DEAL_II_NAMESPACE_OPEN
 
 template <int dim, int space_dim> class Triangulation;
 template <int dim> struct CellData;
-struct SubCellData;
-
 
 /**
  * This class implements an input mechanism for grid data. It allows to read a
index 319e8bbc5f2352f926131a8071d4dfc20d044210..94dcde8b8b0959a7c8ca473a6d3701ea1c9e1568 100644 (file)
@@ -28,7 +28,6 @@ DEAL_II_NAMESPACE_OPEN
 
 // forward declarations
 template <int dim, int spacedim> class Triangulation;
-template <class T> class Vector;
 
 
 /**
index 5e00cfd1d57f16828bf0a071f4a17e5e44b0fd64..30c650b9f4b5950b5ea434e63ae6906570e2fd5c 100644 (file)
@@ -29,9 +29,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int space_dim> class Triangulation;
-
-
 /**
  * We collect here some helper functions used in the Manifold<dim,spacedim>
  * classes.
index e0405a49342a45e557fd934c3c629b6980876035..2bc1a31244aee3db5da0ad9114467e7396276420 100644 (file)
@@ -75,7 +75,6 @@ namespace internal
   }
 }
 
-template <int dim, int spacedim> class DoFHandler;
 namespace hp
 {
   template <int dim, int spacedim> class DoFHandler;
index 127b3feb12a8b296aea7858ff68ad7444b03ee67..16cd34a61180a16cebd91777ec71a1128c796a02 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int space_dim> class Triangulation;
-
-
-
 /**
  * This class is used to represent a boundary to a triangulation. When a
  * triangulation creates a new vertex on the boundary of the domain, it
index 1286c7226b58179e40513646039c843d8d4088e0..2884bf92bf2223638da297b2cc8deaf5385805a1 100644 (file)
@@ -35,7 +35,6 @@ DEAL_II_NAMESPACE_OPEN
 template <int dim, int spacedim> class Triangulation;
 template <int, int, int> class TriaAccessorBase;
 
-template <typename> class TriaRawIterator;
 template <typename> class TriaIterator;
 template <typename> class TriaActiveIterator;
 
index 14c04a5b0122b137556e7713982eefb3dcece825..662af1b73a8e375460b02022002b378322375221 100644 (file)
@@ -33,14 +33,7 @@ DEAL_II_NAMESPACE_OPEN
 
 
 template <typename number> class BlockSparseMatrix;
-class BlockSparsityPattern;
 class BlockDynamicSparsityPattern;
-#ifdef DEAL_II_WITH_TRILINOS
-namespace TrilinosWrappers
-{
-  class BlockSparsityPattern;
-}
-#endif
 
 /*! @addtogroup Sparsity
  *@{
index d4a47a683b0cfcd34c84b215cd1a353ba5fd11d3..9f5aabdd17d197c8c5299bc02905ec8ad8914685 100644 (file)
@@ -31,7 +31,6 @@ DEAL_II_NAMESPACE_OPEN
 #ifdef DEAL_II_WITH_TRILINOS
 namespace TrilinosWrappers
 {
-  class Vector;
   class BlockVector;
 }
 #endif
index e413a6b033b5b102924f3a97aa1d20d164a3a7f9..a9cef518b13915712de94437cae85a68ac8e9e63 100644 (file)
@@ -43,8 +43,6 @@ class BlockSparsityPattern;
 class BlockDynamicSparsityPattern;
 template <typename number> class SparseMatrix;
 template <typename number> class BlockSparseMatrix;
-class BlockIndices;
-
 
 namespace internals
 {
index ee85de182081946338907531835048048ceb4097..86882de5b723c3ea60820b17d92ab3bd3bde9ef9 100644 (file)
@@ -29,7 +29,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <typename number> class SparseMatrix;
 class DynamicSparsityPattern;
 
 
index 289cfb9dfc4806adbfebe63dcf74c6ee8cf5086e..b01e150579222834d2228c6859187b4b54242a7c 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <typename number> class Vector;
 template <class VectorType> class FilteredMatrixBlock;
 
-
 /*! @addtogroup Matrix2
  *@{
  */
index 6b668464ec28d2a2c9f6fb47929e2da8e6c3fadd..dd9a324a61fd197cd645f2919fa26b4aa670bc88 100644 (file)
 DEAL_II_NAMESPACE_OPEN
 
 
-
-// forward declaration
-template <typename> class Vector;
-class IndexSet;
-
-
 /*! @addtogroup PETScWrappers
  *@{
  */
index e66a9feb548b2e313e386a970d1e4c417cafa79e..579f2df9f2a9b27887059164611852b04619730c 100644 (file)
@@ -27,9 +27,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template<typename MatrixType, typename inverse_type>
-class PreconditionBlockJacobi;
-
 /*! @addtogroup Preconditioners
  *@{
  */
index ff306146d810e5c29cdbb2798f49dea7c1013249..54f818fe9e8088204ee5b597c326471955e97c9a 100644 (file)
@@ -27,10 +27,6 @@ class IndexSet;
 
 namespace LinearAlgebra
 {
-  template <typename Number>
-  class ReadWriteVector;
-
-
   /*! @addtogroup Vectors
    *@{
    */
index d9427c0d9233529ef5881b2804756b8152d86f83..15b4b403360ce72f7f0e5ca07cc0cd3699017352 100644 (file)
@@ -27,8 +27,6 @@
 DEAL_II_NAMESPACE_OPEN
 
 class BlockIndices;
-template<int,int> class DoFHandler;
-
 
 /**
  * A collection of functions and classes for the mesh loops that are an
index 04e10af897b6e64abc569291365d1ed8cbfb4360..24cf06546dbf4b497fcccef5ef414c4f234b4c06 100644 (file)
@@ -29,8 +29,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <typename> class MGLevelObject;
-
 /*!@addtogroup mg */
 /*@{*/
 
index 63d1de53680fe40812618c805fbc7b4725a05b1b..b7c148f74c8b5d6c72509c68b6fd52fc3c98a830 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <class Object> class MGLevelObject;
 template <int dim, int spacedim> class DoFHandler;
-template <typename number> class Vector;
-template <typename number> class SparseMatrix;
-template <typename number> class BlockVector;
-template <typename number> class BlockSparseMatrix;
-template <typename number> class FullMatrix;
-template <typename number> class BlockSparseMatrix;
 
 /* !@addtogroup mg */
 /* @{ */
index e85bb7adf5f8b7494a2a58656bb6d5a8217bf8b5..239ef110bb7014ec12ff66490410f9ba0d0b1a3a 100644 (file)
@@ -25,8 +25,6 @@
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int, int> class FEValuesBase;
-
 namespace internal
 {
   namespace DataOut
index 5f232acd13da8c53ca779ea68af97353b667dd94..fab1b4f4779b016c35223993f766e1d76c733c2c 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-template <int dim, int spacedim> class DoFHandler;
-namespace hp
-{
-  template <int dim, int spacedim> class DoFHandler;
-}
-
-
-
 /**
  * This namespace provides functions that compute a cell-wise approximation of
  * the norm of a derivative of a finite element field by taking difference
index 2435f3ad5dd4017308e61fd653e9bf994ac85b2b..a65d103cd47289de26d0e25d8a2f5d3304b95f6c 100644 (file)
 DEAL_II_NAMESPACE_OPEN
 
 
-template <int, int> class DoFHandler;
 template <int, int> class Mapping;
 template <int> class Quadrature;
 
 namespace hp
 {
-  template <int, int> class DoFHandler;
   template <int> class QCollection;
 }
 
index 294b8f91f8941a90c158371dbeba9cd6ba0c76c2..0d1161f2aefead1affde375cd56ffaf174a379c6 100644 (file)
@@ -46,7 +46,6 @@ template <typename Number> class BlockVector;
 
 template <int dim, int spacedim> class Mapping;
 template <int dim, int spacedim> class DoFHandler;
-template <int dim, int spacedim> class FEValues;
 
 namespace hp
 {
index 2a7566607537cefd63952c5791736f17fce78a6c..32f1aa701c72aca7d7a959c650caae57369fbc8b 100644 (file)
 
 DEAL_II_NAMESPACE_OPEN
 
-namespace internal
-{
-  namespace PointValueHistory
-  {
-    template <int dim> class PointGeometryData;
-  }
-}
-
-
-
 namespace internal
 {
   namespace PointValueHistory
index e7dcca2b9bb6285c31a98ed1019ef6ad70d72ff0..9d752e47aa00b87ea8077d7f70f5fe85faa27fb3 100644 (file)
@@ -43,7 +43,6 @@ template <typename gridtype> class InterGridMap;
 namespace hp
 {
   template <int dim, int spacedim> class DoFHandler;
-  template <int dim, int spacedim> class MappingCollection;
   template <int dim> class QCollection;
 }
 class ConstraintMatrix;

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.