From: kronbichler Date: Tue, 9 Aug 2011 13:42:16 +0000 (+0000) Subject: Make compile with older compilers. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00d1595ce45b463a04229d741074cdbad1fa92ba;p=dealii-svn.git Make compile with older compilers. git-svn-id: https://svn.dealii.org/trunk@24039 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/fe/fe_system.h b/deal.II/include/deal.II/fe/fe_system.h index 44dfd2e48d..e3e9ebc0b7 100644 --- a/deal.II/include/deal.II/fe/fe_system.h +++ b/deal.II/include/deal.II/fe/fe_system.h @@ -1267,20 +1267,21 @@ class FESystem : public FiniteElement }; }; +// Force explicit implementation of the following templates template <> -typename Mapping<1,1>::InternalDataBase* +Mapping<1,1>::InternalDataBase* FESystem<1,1>::get_face_data (const UpdateFlags, const Mapping<1,1>&, const Quadrature<0> &) const; template <> -typename Mapping<1,1>::InternalDataBase* +Mapping<1,1>::InternalDataBase* FESystem<1,1>::get_subface_data (const UpdateFlags, const Mapping<1,1>&, const Quadrature<0> &) const; template <> -typename Mapping<1,2>::InternalDataBase* +Mapping<1,2>::InternalDataBase* FESystem<1,2>::get_face_data (const UpdateFlags, const Mapping<1,2>&, const Quadrature<0> &) const; template <> -typename Mapping<1,2>::InternalDataBase* +Mapping<1,2>::InternalDataBase* FESystem<1,2>::get_subface_data (const UpdateFlags, const Mapping<1,2>&, const Quadrature<0> &) const; diff --git a/deal.II/source/fe/fe_system.cc b/deal.II/source/fe/fe_system.cc index d4fdd7881c..3b1d0c996d 100644 --- a/deal.II/source/fe/fe_system.cc +++ b/deal.II/source/fe/fe_system.cc @@ -865,7 +865,7 @@ FESystem::get_subface_data ( template <> -typename Mapping<1,1>::InternalDataBase * +Mapping<1,1>::InternalDataBase * FESystem<1,1>::get_face_data (const UpdateFlags, const Mapping<1,1>&, const Quadrature<0> &) const { Assert (false, ExcNotImplemented ()); @@ -874,7 +874,7 @@ FESystem<1,1>::get_face_data (const UpdateFlags, const Mapping<1,1>&, const Quad template <> -typename Mapping<1,1>::InternalDataBase * +Mapping<1,1>::InternalDataBase * FESystem<1,1>::get_subface_data (const UpdateFlags, const Mapping<1,1>&, const Quadrature<0> &) const { Assert (false, ExcNotImplemented ()); @@ -883,7 +883,7 @@ FESystem<1,1>::get_subface_data (const UpdateFlags, const Mapping<1,1>&, const Q template <> -typename Mapping<1,2>::InternalDataBase * +Mapping<1,2>::InternalDataBase * FESystem<1,2>::get_face_data (const UpdateFlags, const Mapping<1,2>&, const Quadrature<0> &) const { Assert (false, ExcNotImplemented ()); @@ -892,7 +892,7 @@ FESystem<1,2>::get_face_data (const UpdateFlags, const Mapping<1,2>&, const Quad template <> -typename Mapping<1,2>::InternalDataBase * +Mapping<1,2>::InternalDataBase * FESystem<1,2>::get_subface_data (const UpdateFlags, const Mapping<1,2>&, const Quadrature<0> &) const { Assert (false, ExcNotImplemented ());