From 0ef45b13550922fd1b793bef8a4ddcaf6f046069 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Tue, 5 Feb 2019 22:05:11 +0100
Subject: [PATCH] NDArray: moved SizesHolderStaticSizePrinter and
 SizesHolderSizePrinter into the implementation namespace

---
 src/TNL/Containers/ndarray/SizesHolder.h | 46 ++++++++++++------------
 1 file changed, 22 insertions(+), 24 deletions(-)

diff --git a/src/TNL/Containers/ndarray/SizesHolder.h b/src/TNL/Containers/ndarray/SizesHolder.h
index 69a032c7f8..5b6e52f5fa 100644
--- a/src/TNL/Containers/ndarray/SizesHolder.h
+++ b/src/TNL/Containers/ndarray/SizesHolder.h
@@ -123,6 +123,26 @@ protected:
     }
 };
 
+template< std::size_t dimension >
+struct SizesHolderStaticSizePrinter
+{
+   template< typename SizesHolder >
+   static void exec( std::ostream& str, const SizesHolder& holder )
+   {
+      str << holder.template getStaticSize< dimension >() << ", ";
+   }
+};
+
+template< std::size_t dimension >
+struct SizesHolderSizePrinter
+{
+   template< typename SizesHolder >
+   static void exec( std::ostream& str, const SizesHolder& holder )
+   {
+      str << holder.template getSize< dimension >() << ", ";
+   }
+};
+
 } // namespace __ndarray_impl
 
 
@@ -181,36 +201,14 @@ public:
 };
 
 
-template< std::size_t dimension >
-struct SizesHolderStaticSizePrinter
-{
-   template< typename Index,
-             std::size_t... sizes >
-   static void exec( std::ostream& str, const SizesHolder< Index, sizes... >& holder )
-   {
-      str << holder.template getStaticSize< dimension >() << ", ";
-   }
-};
-
-template< std::size_t dimension >
-struct SizesHolderSizePrinter
-{
-   template< typename Index,
-             std::size_t... sizes >
-   static void exec( std::ostream& str, const SizesHolder< Index, sizes... >& holder )
-   {
-      str << holder.template getSize< dimension >() << ", ";
-   }
-};
-
 template< typename Index,
           std::size_t... sizes >
 std::ostream& operator<<( std::ostream& str, const SizesHolder< Index, sizes... >& holder )
 {
    str << "SizesHolder< ";
-   TemplateStaticFor< std::size_t, 0, sizeof...(sizes) - 1, SizesHolderStaticSizePrinter >::execHost( str, holder );
+   TemplateStaticFor< std::size_t, 0, sizeof...(sizes) - 1, __ndarray_impl::SizesHolderStaticSizePrinter >::execHost( str, holder );
    str << holder.template getStaticSize< sizeof...(sizes) - 1 >() << " >( ";
-   TemplateStaticFor< std::size_t, 0, sizeof...(sizes) - 1, SizesHolderSizePrinter >::execHost( str, holder );
+   TemplateStaticFor< std::size_t, 0, sizeof...(sizes) - 1, __ndarray_impl::SizesHolderSizePrinter >::execHost( str, holder );
    str << holder.template getSize< sizeof...(sizes) - 1 >() << " )";
    return str;
 }
-- 
GitLab