From f27ccfb079b771196ebb666372443a3da129c8db Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Thu, 5 Feb 2015 19:29:26 +0100 Subject: [PATCH] [mapper.fem] move traits to internal namespace --- dune/gdt/mapper/fem.hh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/dune/gdt/mapper/fem.hh b/dune/gdt/mapper/fem.hh index 5120f012d..c6e34e1a5 100644 --- a/dune/gdt/mapper/fem.hh +++ b/dune/gdt/mapper/fem.hh @@ -24,11 +24,14 @@ namespace Mapper { #if HAVE_DUNE_FEM -// forward, to be used in the traits and to allow for specialization +// forward template <class FemDofMapperImp, int block_size = 1> class FemDofWrapper; +namespace internal { + + template <class FemDofMapperImp, int block_size> class FemDofWrapperTraits { @@ -49,13 +52,16 @@ public: }; +} // namespace internal + + template <class FemDofMapperImp, int block_size> -class FemDofWrapper : public MapperInterface<FemDofWrapperTraits<FemDofMapperImp, block_size>> +class FemDofWrapper : public MapperInterface<internal::FemDofWrapperTraits<FemDofMapperImp, block_size>> { - typedef MapperInterface<FemDofWrapperTraits<FemDofMapperImp, block_size>> InterfaceType; + typedef MapperInterface<internal::FemDofWrapperTraits<FemDofMapperImp, block_size>> InterfaceType; public: - typedef FemDofWrapperTraits<FemDofMapperImp, block_size> Traits; + typedef internal::FemDofWrapperTraits<FemDofMapperImp, block_size> Traits; typedef typename Traits::BackendType BackendType; typedef typename Traits::EntityType EntityType; @@ -135,12 +141,12 @@ private: template <class FemDofMapperImp> -class FemDofWrapper<FemDofMapperImp, 1> : public MapperInterface<FemDofWrapperTraits<FemDofMapperImp, 1>> +class FemDofWrapper<FemDofMapperImp, 1> : public MapperInterface<internal::FemDofWrapperTraits<FemDofMapperImp, 1>> { - typedef MapperInterface<FemDofWrapperTraits<FemDofMapperImp, 1>> InterfaceType; + typedef MapperInterface<internal::FemDofWrapperTraits<FemDofMapperImp, 1>> InterfaceType; public: - typedef FemDofWrapperTraits<FemDofMapperImp, 1> Traits; + typedef internal::FemDofWrapperTraits<FemDofMapperImp, 1> Traits; typedef typename Traits::BackendType BackendType; typedef typename Traits::EntityType EntityType; -- GitLab