28#ifndef OZZ_OZZ_BASE_CONTAINERS_ARRAY_H_
29#define OZZ_OZZ_BASE_CONTAINERS_ARRAY_H_
33#include "ozz/base/platform.h"
37template <
class _Ty,
size_t _N>
38using array = std::array<_Ty, _N>;
45template <
class _Ty,
size_t _N>
46inline _Ty* array_begin(std::array<_Ty, _N>& _array) {
52template <
class _Ty,
size_t _N>
53inline const _Ty* array_begin(
const std::array<_Ty, _N>& _array) {
60template <
class _Ty,
size_t _N>
61inline _Ty* array_end(std::array<_Ty, _N>& _array) {
62 return _array.data() + _N;
68template <
class _Ty,
size_t _N>
69inline const _Ty* array_end(
const std::array<_Ty, _N>& _array) {
70 return _array.data() + _N;