|
| constexpr | Array () noexcept |
| |
| constexpr | Array (const T &value) noexcept |
| |
| template<typename... ArgsT, typename = std::enable_if_t< (N == sizeof...(ArgsT)) >> |
| constexpr | Array (ArgsT &&... args) noexcept |
| |
| template<std::size_t FromN> |
| constexpr | Array (const Array< T, FromN, A > &a) noexcept |
| |
| template<std::size_t FromN, std::size_t FromA> |
| constexpr | Array (const Array< T, FromN, FromA > &a) noexcept |
| |
| template<std::size_t FromN, typename... ArgsT> |
| constexpr | Array (const Array< T, FromN, A > &a, ArgsT &&... args) noexcept |
| |
| template<std::size_t FromN, std::size_t FromA, typename... ArgsT> |
| constexpr | Array (const Array< T, FromN, FromA > &a, ArgsT &&... args) noexcept |
| |
| constexpr | Array (const Array &a) noexcept=default |
| |
| constexpr | Array (Array &&a) noexcept=default |
| |
| template<typename FromT , std::size_t FromA, typename = std::enable_if_t< std::is_convertible_v< FromT, T > >> |
| constexpr | Array (const Array< FromT, N, FromA > &a) noexcept |
| |
| | ~Array ()=default |
| |
| Array & | operator= (const Array &a) noexcept=default |
| |
| Array & | operator= (Array &&a) noexcept=default |
| |
template<typename T, std::size_t N, std::size_t A = alignof(T), typename = std::enable_if_t< (N > 1u>
template<typename FromT , std::size_t FromA, typename = std::enable_if_t< std::is_convertible_v< FromT, T > >>