26#include "initializer_list.h"
50 template<
typename T>
class range
54 range(
const T* begin,
const T* end) : begin_{begin}, end_{end} {}
55 range(
const T* begin, uint8_t size) : begin_{begin}, end_{begin + size} {}
57 template<u
int8_t SIZE>
range(T (&content)[SIZE]) : begin_{content}, end_{content + SIZE} {}
59 const T* begin()
const
75 const T*
const begin_;
C++ standard support for "initializer_list".
constexpr const T * begin() const
The first element of this initializer_list.
constexpr const T * end() const
One past the last element of this initializer_list.
Iterable class that can embed arrays or initializer lists through implicit conversion.
Contains all generic utility methods.