18 #ifndef RAUL_ARRAYSTACK_HPP 19 #define RAUL_ARRAYSTACK_HPP 25 #include "raul/Array.hpp" 26 #include "raul/Deletable.hpp" 48 void alloc(
size_t num_elems) {
53 void alloc(
size_t num_elems, T initial_value) {
63 inline size_t size()
const {
return _size; }
65 inline T& operator[](
size_t i)
const { assert(i < _size);
return _elems[i]; }
67 inline T& at(
size_t i)
const { assert(i < _size);
return _elems[i]; }
76 #endif // RAUL_ARRAY_HPP
An array that can also be used as a stack (with a fixed maximum size).
Definition: ArrayStack.hpp:35
An array.
Definition: Array.hpp:37