|
|
template<class T , class... Us> |
| | celeritas::Array (T, Us...) -> Array< std::common_type_t< T, Us... >, 1+sizeof...(Us)> |
| |
|
template<class T , std::size_t N> |
| std::ostream & | celeritas::operator<< (std::ostream &os, Array< T, N > const &a) |
| | Write the elements of array a to stream os.
|
| |
| template<class T , std::size_t N> |
| constexpr auto | celeritas::to_array (T(&x)[N]) |
| | Convert a C array from type T2 to an Array of T1.
|
| |
|
template<class T , std::size_t N> |
| constexpr auto | celeritas::to_array (Span< T, N > s) |
| | Construct an array from a fixed-size span.
|
| |
|
template<class T , std::size_t N> |
| constexpr auto | celeritas::make_array (Span< T, N > s) |
| |
|
template<class T1 , class T2 , std::size_t N> |
| constexpr Array< T1, N > | celeritas::static_array_cast (Array< T2, N > const &x) |
| | Convert an array from type T2 to T1.
|
| |