libstdc++
Array creation functions
Collaboration diagram for Array creation functions:

Functions

template<typename _Tp , size_t _Nm, size_t... _Idx>
constexpr array< remove_cv_t< _Tp >, _Nmstd::experimental::__to_array (_Tp(&__a)[_Nm], index_sequence< _Idx... >)
 
template<typename _Dest = void, typename... _Types>
constexpr auto std::experimental::make_array (_Types &&... __t) -> array< typename conditional_t< is_void_v< _Dest >, common_type< _Types... >, common_type< _Dest > >::type, sizeof...(_Types)>
 
template<typename _Tp , size_t _Nm>
constexpr array< remove_cv_t< _Tp >, _Nmstd::experimental::to_array (_Tp(&__a)[_Nm]) noexcept(is_nothrow_constructible< remove_cv_t< _Tp >, _Tp & >::value)
 

Detailed Description

Array creation functions as described in N4529, Working Draft, C++ Extensions for Library Fundamentals, Version 2

Function Documentation

◆ __to_array()

template<typename _Tp , size_t _Nm, size_t... _Idx>
constexpr array< remove_cv_t< _Tp >, _Nm > std::experimental::fundamentals_v2::__to_array ( _Tp(&)  __a[_Nm],
index_sequence< _Idx... >   
)
constexpr

Definition at line 88 of file experimental/array.

◆ make_array()

template<typename _Dest = void, typename... _Types>
constexpr auto std::experimental::fundamentals_v2::make_array ( _Types &&...  __t) -> array<typename conditional_t<is_void_v<_Dest>, common_type<_Types...>, common_type<_Dest>>::type, sizeof...(_Types)>
constexpr

Definition at line 71 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

Definition at line 95 of file experimental/array.