libostd/ostd/initializer_list.hh

28 lines
578 B
C++

/* Initializer list support for OctaSTD.
*
* This file is part of OctaSTD. See COPYING.md for futher information.
*/
#ifndef OSTD_INITIALIZER_LIST_HH
#define OSTD_INITIALIZER_LIST_HH
#include <initializer_list>
#include "ostd/range.hh"
namespace ostd {
template<typename T>
PointerRange<T const> iter(std::initializer_list<T> init) noexcept {
return PointerRange<T const>(init.begin(), init.end());
}
template<typename T>
PointerRange<T const> citer(std::initializer_list<T> init) noexcept {
return PointerRange<T const>(init.begin(), init.end());
}
}
#endif