From: Guido Kanschat Date: Tue, 20 Jul 2010 19:59:23 +0000 (+0000) Subject: inline functions to avoid linker conflicts X-Git-Tag: v8.0.0~5784 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e5b37b7ec6db3f66ca75be87509a56989b90013;p=dealii.git inline functions to avoid linker conflicts git-svn-id: https://svn.dealii.org/trunk@21549 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/multigrid/mg_constraints.h b/deal.II/deal.II/include/multigrid/mg_constraints.h index 35e46b12bc..12b7f30ee9 100644 --- a/deal.II/deal.II/include/multigrid/mg_constraints.h +++ b/deal.II/deal.II/include/multigrid/mg_constraints.h @@ -113,48 +113,59 @@ class MGConstraints : public Subscriptor std::vector > refinement_edge_boundary_indices; }; + template -void MGConstraints::initialize(const MGDoFHandler& dof) +inline +void +MGConstraints::initialize(const MGDoFHandler& dof) { MGTools::extract_inner_interface_dofs (dof, refinement_edge_indices, - refinement_edge_boundary_indices); + refinement_edge_boundary_indices); } + template -void MGConstraints::initialize(const MGDoFHandler& dof, - const typename FunctionMap::type& function_map, - const std::vector& component_mask) +inline +void +MGConstraints::initialize( + const MGDoFHandler& dof, + const typename FunctionMap::type& function_map, + const std::vector& component_mask) { const unsigned int nlevels = dof.get_tria().n_levels(); boundary_indices.resize(nlevels); refinement_edge_indices.resize(nlevels); refinement_edge_boundary_indices.resize(nlevels); - + for(unsigned int l=0; l