From: bangerth Date: Sat, 13 Dec 2008 17:11:30 +0000 (+0000) Subject: Mark a bunch of explicit specializations as inline to avoid multiple definitions. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a635df01a8c8e12f2d5ffe1cb9ff8b45b5de80c7;p=dealii-svn.git Mark a bunch of explicit specializations as inline to avoid multiple definitions. git-svn-id: https://svn.dealii.org/trunk@17925 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/fe/fe_poly.templates.h b/deal.II/deal.II/include/fe/fe_poly.templates.h index 14c0c3ff3b..a89101565b 100644 --- a/deal.II/deal.II/include/fe/fe_poly.templates.h +++ b/deal.II/deal.II/include/fe/fe_poly.templates.h @@ -235,8 +235,8 @@ FE_Poly::get_data (const UpdateFlags update_flags, //--------------------------------------------------------------------------- -//codimension 1 template <> +inline void FE_Poly,1,2>::fill_fe_values (const Mapping<1,2> &mapping, const Triangulation<1,2>::cell_iterator &/*cell*/, @@ -282,6 +282,7 @@ FE_Poly,1,2>::fill_fe_values (const Mapping<1,2> &ma template <> +inline void FE_Poly,2,3>::fill_fe_values (const Mapping<2,3> &mapping, const Triangulation<2,3>::cell_iterator &/* cell */, @@ -324,6 +325,7 @@ FE_Poly,2,3>::fill_fe_values (const Mapping<2,3> &ma template <> +inline void FE_Poly,1,2>::fill_fe_values (const Mapping<1,2> &/* mapping */, const Triangulation<1,2>::cell_iterator &/* cell */, @@ -371,6 +373,7 @@ FE_Poly,1,2>::fill_fe_values (const Mapping<1,2> &/* mapping template <> +inline void FE_Poly,2,3>::fill_fe_values (const Mapping<2,3> &/* mapping */, const Triangulation<2,3>::cell_iterator &/* cell */, @@ -456,9 +459,10 @@ FE_Poly::fill_fe_values (const Mapping mapping_data, fe_data, data); } -//codimension 1 + template <> +inline void FE_Poly,1,2>::fill_fe_face_values (const Mapping<1,2> &, const Triangulation<1,2>::cell_iterator &, @@ -474,6 +478,7 @@ FE_Poly,1,2>::fill_fe_face_values (const Mapping<1,2 template <> +inline void FE_Poly,2,3>::fill_fe_face_values (const Mapping<2,3> &, const Triangulation<2,3>::cell_iterator &, @@ -489,6 +494,7 @@ FE_Poly,2,3>::fill_fe_face_values (const Mapping<2,3 template <> +inline void FE_Poly,1,2>::fill_fe_face_values (const Mapping<1,2> &, const Triangulation<1,2>::cell_iterator &, @@ -504,6 +510,7 @@ FE_Poly,1,2>::fill_fe_face_values (const Mapping<1,2> &, template <> +inline void FE_Poly,2,3>::fill_fe_face_values (const Mapping<2,3> &, const Triangulation<2,3>::cell_iterator &, @@ -571,6 +578,7 @@ FE_Poly::fill_fe_face_values (const Mapping //codimension 1 template <> +inline void FE_Poly,1,2>::fill_fe_subface_values (const Mapping<1,2> &, const Triangulation<1,2>::cell_iterator &, @@ -586,6 +594,7 @@ FE_Poly,1,2>::fill_fe_subface_values (const Mapping< template <> +inline void FE_Poly,2,3>::fill_fe_subface_values (const Mapping<2,3> &, const Triangulation<2,3>::cell_iterator &, @@ -601,6 +610,7 @@ FE_Poly,2,3>::fill_fe_subface_values (const Mapping< template <> +inline void FE_Poly,1,2>::fill_fe_subface_values (const Mapping<1,2> &, const Triangulation<1,2>::cell_iterator &, @@ -616,6 +626,7 @@ FE_Poly,1,2>::fill_fe_subface_values (const Mapping<1,2> &, template <> +inline void FE_Poly,2,3>::fill_fe_subface_values (const Mapping<2,3> &, const Triangulation<2,3>::cell_iterator &,