]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Provide a few function stubs that are never called but that older compilers want...
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 8 Dec 2008 19:18:38 +0000 (19:18 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 8 Dec 2008 19:18:38 +0000 (19:18 +0000)
git-svn-id: https://svn.dealii.org/trunk@17893 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/dofs/dof_accessor.templates.h
deal.II/deal.II/include/multigrid/mg_dof_accessor.h
deal.II/deal.II/source/multigrid/mg_dof_accessor.cc

index b38f3254c2f63eccf164429eec2c6a992a0e668f..405128e5a96895b468d747c1e88e17a9743ae3d2 100644 (file)
@@ -909,6 +909,28 @@ DoFCellAccessor (const Triangulation<DH::dimension,DH::space_dimension> *tria,
 {}
 
 
+
+template <class DH>
+template <int structdim2, int dim2, int spacedim2>
+inline
+DoFCellAccessor<DH>::
+DoFCellAccessor (const InvalidAccessor<structdim2,dim2,spacedim2> &)
+{
+  Assert (false, typename BaseClass::ExcInvalidObject());
+}
+
+
+
+template <class DH>
+template <int dim2, class DH2>
+inline
+DoFCellAccessor<DH>::
+DoFCellAccessor (const DoFAccessor<dim2,DH2> &)
+{
+  Assert (false, typename BaseClass::ExcInvalidObject());
+}
+
+
 template <class DH>
 inline
 typename internal::DoFHandler::Iterators<DH>::cell_iterator
index e7672173b37fac726aff8b4088ae8a4ed221aabe..c21365e8418f618501d9cbf1c39ec6657f1ffe9a 100644 (file)
@@ -394,6 +394,8 @@ template <int dim, int spacedim=dim>
 class MGDoFCellAccessor :  public MGDoFAccessor<dim,dim,spacedim>
 {
   public:
+    typedef MGDoFAccessor<dim,dim,spacedim> BaseClass;
+    
                                     /**
                                      * Type of faces.
                                      */
@@ -561,6 +563,64 @@ class MGDoFCellAccessor :  public MGDoFAccessor<dim,dim,spacedim>
 
 /*@}*/
 
+// ------------------- template and inline functions -------------
+
+#ifndef DOXYGEN
+
+template <int structdim, int dim, int spacedim>
+template <int structdim2, int dim2, int spacedim2>
+inline
+MGDoFAccessor<structdim,dim,spacedim>::
+MGDoFAccessor (const InvalidAccessor<structdim2,dim2,spacedim2> &)
+               :
+               BaseClass (0, -1, -1, 0)
+{
+  Assert (false, ExcInvalidObject());
+}
+
+
+
+template <int structdim, int dim, int spacedim>
+template <int structdim2, int dim2, int spacedim2>
+inline
+MGDoFAccessor<structdim,dim,spacedim>::
+MGDoFAccessor (const MGDoFAccessor<structdim2,dim2,spacedim2> &)
+               :
+               BaseClass (0, -1, -1, 0)
+{
+  Assert (false, ExcInvalidObject());
+}
+
+
+
+template <int dim, int spacedim>
+template <int structdim2, int dim2, int spacedim2>
+inline
+MGDoFCellAccessor<dim,spacedim>::
+MGDoFCellAccessor (const InvalidAccessor<structdim2,dim2,spacedim2> &)
+               :
+               BaseClass (0, -1, -1, 0)
+{
+  Assert (false, typename BaseClass::ExcInvalidObject());
+}
+
+
+
+template <int dim, int spacedim>
+template <int dim2, class DH>
+inline
+MGDoFCellAccessor<dim,spacedim>::
+MGDoFCellAccessor (const DoFAccessor<dim2,DH> &)
+               :
+               BaseClass (0, -1, -1, 0)
+{
+  Assert (false, typename BaseClass::ExcInvalidObject());
+}
+
+
+#endif
+
+
 
 DEAL_II_NAMESPACE_CLOSE
 
index f72032f54ea8f7bcea2095f094467051c62d5890..b24e32d30ca127f29a75ab77340ce1ee8cdc84e1 100644 (file)
@@ -53,29 +53,6 @@ MGDoFAccessor<structdim, dim, spacedim>::MGDoFAccessor (const Triangulation<dim,
 {}
 
 
-template <int structdim, int dim, int spacedim>
-template <int structdim2, int dim2, int spacedim2>
-MGDoFAccessor<structdim,dim,spacedim>::
-MGDoFAccessor (const InvalidAccessor<structdim2,dim2,spacedim2> &)
-               :
-               BaseClass (0, -1, -1, 0)
-{
-  Assert (false, ExcInvalidObject());
-}
-
-
-
-template <int structdim, int dim, int spacedim>
-template <int structdim2, int dim2, int spacedim2>
-MGDoFAccessor<structdim,dim,spacedim>::
-MGDoFAccessor (const MGDoFAccessor<structdim2,dim2,spacedim2> &)
-               :
-               BaseClass (0, -1, -1, 0)
-{
-  Assert (false, ExcInvalidObject());
-}
-
-
 
 template <int structdim, int dim, int spacedim>
 void

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.