/* OctaSTD extensions for std::array. * * This file is part of OctaSTD. See COPYING.md for futher information. */ #ifndef OSTD_ARRAY_HH #define OSTD_ARRAY_HH #include #include "ostd/range.hh" namespace ostd { template struct ranged_traits> { static PointerRange iter(std::array &v) { return PointerRange{v.data(), N}; } }; template struct ranged_traits const> { static PointerRange iter(std::array const &v) { return PointerRange{v.data(), N}; } }; } /* namespace ostd */ #endif