13#ifndef NROS_CPP_FIXED_SEQUENCE_HPP
14#define NROS_CPP_FIXED_SEQUENCE_HPP
45 if (
size >=
N)
return false;
Definition fixed_sequence.hpp:36
const T & operator[](size_t i) const
Definition fixed_sequence.hpp:52
const T * begin() const
Definition fixed_sequence.hpp:63
const T * end() const
Definition fixed_sequence.hpp:64
T data[N]
Definition fixed_sequence.hpp:38
bool push_back(const T &val)
Append an element. Returns false if the sequence is full.
Definition fixed_sequence.hpp:44
uint32_t size
Definition fixed_sequence.hpp:37
T * begin()
Iterator support.
Definition fixed_sequence.hpp:61
uint32_t length() const
Current number of elements.
Definition fixed_sequence.hpp:55
FixedSequence()
Default constructor — empty sequence.
Definition fixed_sequence.hpp:41
T * end()
Definition fixed_sequence.hpp:62
static constexpr size_t max_size()
Maximum capacity.
Definition fixed_sequence.hpp:58
T & operator[](size_t i)
Access element by index (no bounds check).
Definition fixed_sequence.hpp:51