13template <
typename T,
size_t N>
68 for (
size_t i = 0;
i <
N; ++
i) {
81template <
typename T,
size_t N,
size_t M>
static constexpr void copy(T *target, size_t N, const T *src, size_t M)
A free function to populate a C-style array from a source C-style array.
Definition array.h:76
T _elements[N]
Definition array.h:16
constexpr const T * data() const noexcept
Definition array.h:53
constexpr array()=default
constexpr reference operator[](size_type index) noexcept
Definition array.h:30
constexpr reference back() noexcept
Definition array.h:49
constexpr reference at(size_type index)
Definition array.h:38
constexpr size_type size() const noexcept
Definition array.h:63
constexpr const_iterator end() const noexcept
Definition array.h:59
constexpr iterator end() noexcept
Definition array.h:58
constexpr const_reference front() const noexcept
Definition array.h:47
constexpr const_reference back() const noexcept
Definition array.h:50
constexpr const_reference operator[](size_type index) const noexcept
Definition array.h:34
constexpr void fill(const T &value)
Definition array.h:67
constexpr const_iterator begin() const noexcept
Definition array.h:57
constexpr bool empty() const noexcept
Definition array.h:62
constexpr T * data() noexcept
Definition array.h:52
constexpr size_type max_size() const noexcept
Definition array.h:64
constexpr iterator begin() noexcept
Definition array.h:56
constexpr reference front() noexcept
Definition array.h:46
constexpr const_reference at(size_type index) const
Definition array.h:42