17#ifndef TOOLBOX_UTIL_ARRAY_HPP 
   18#define TOOLBOX_UTIL_ARRAY_HPP 
   23inline namespace util {
 
   25template <
typename ValueT, std::
size_t SizeN>
 
   31template <
typename ValueT>
 
   56    template <
typename TypeU, std::
size_t SizeN>
 
  111        std::swap(len_, 
rhs.len_);
 
  112        std::swap(ptr_, 
rhs.ptr_);
 
 
  118    const ValueT* ptr_{
nullptr};
 
 
  121template <
typename ValueT>
 
  123                                                                    std::size_t 
len) 
noexcept 
 
  128template <
typename ValueT, std::
size_t SizeN>