From: kanschat Date: Tue, 20 Jul 2010 19:59:23 +0000 (+0000) Subject: inline functions to avoid linker conflicts X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c82b8c538bc759179fc2aeba1c928e4d3597b3f1;p=dealii-svn.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