15 #ifndef CORE_CONTAINER_FIXED_SIZE_VECTOR_H_
16 #define CORE_CONTAINER_FIXED_SIZE_VECTOR_H_
21 #include <initializer_list>
29 template <
typename T, std::
size_t N>
38 assert(l.size() <= N);
40 for (
size_t i = 0; i < N; i++) {
56 for (
size_t i = 0; i < std::min(
size_, other.
size_); i++) {
66 for (
size_t i = 0; i < N; i++) {
void push_back(const T &value)
FixedSizeVector & operator++()
constexpr FixedSizeVector(const std::initializer_list< T > &l)
bool operator==(const FixedSizeVector &other) const
T & operator[](size_t idx)
FixedSizeVector()=default
const T & operator[](size_t idx) const