From a635df01a8c8e12f2d5ffe1cb9ff8b45b5de80c7 Mon Sep 17 00:00:00 2001 From: bangerth Date: Sat, 13 Dec 2008 17:11:30 +0000 Subject: [PATCH] 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 --- deal.II/deal.II/include/fe/fe_poly.templates.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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 &, -- 2.39.5