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