| 
| template<typename _Tp , size_t _Nm, size_t... _Idx>  | 
| constexpr array< remove_cv_t< _Tp >, _Nm >  | std::experimental::__to_array (_Tp(&__a)[_Nm], index_sequence< _Idx... >) | 
|   | 
| template<typename _Dest  = void, typename... _Types>  | 
| constexpr array< typename __make_array_elem< _Dest, _Types... >::type, sizeof...(_Types)>  | std::experimental::make_array (_Types &&... __t) | 
|   | 
| template<typename _Tp , size_t _Nm>  | 
| constexpr array< remove_cv_t< _Tp >, _Nm >  | std::experimental::to_array (_Tp(&__a)[_Nm]) noexcept(is_nothrow_constructible< remove_cv_t< _Tp >, _Tp & >::value) | 
|   | 
Array creation functions as described in N4529, Working Draft, C++ Extensions for Library Fundamentals, Version 2 
◆ __to_array()
template<typename _Tp , size_t _Nm, size_t... _Idx> 
 
 
◆ make_array()
template<typename _Dest  = void, typename... _Types> 
  
  
      
        
          | constexpr array< typename __make_array_elem< _Dest, _Types... >::type, sizeof...(_Types)> std::experimental::fundamentals_v2::make_array  | 
          ( | 
          _Types &&...  | 
          __t | ) | 
           | 
         
       
   | 
  
constexpr   | 
  
 
Create a std::array from a variable-length list of arguments. 
Definition at line 88 of file experimental/array.
 
 
◆ to_array()
template<typename _Tp , size_t _Nm> 
  
  
      
        
          | constexpr array< remove_cv_t< _Tp >, _Nm > std::experimental::fundamentals_v2::to_array  | 
          ( | 
          _Tp(&)  | 
          __a[_Nm] | ) | 
           | 
         
       
   | 
  
constexprnoexcept   |