6template <
typename T,
int N>
10 constexpr void push (T v) { m_data[m_size++] = v; }
11 constexpr void pop () { --m_size; }
12 [[nodiscard]]
constexpr bool empty ()
const {
return m_size == 0; }
13 [[nodiscard]]
constexpr int size ()
const {
return m_size; }
14 [[nodiscard]]
constexpr T
const&
top ()
const {
return m_data[m_size-1]; }
15 [[nodiscard]]
constexpr T &
top () {
return m_data[m_size-1]; }
16 [[nodiscard]]
constexpr T
operator[] (
int i)
const {
return m_data[i]; }
Definition AMReX_Amr.cpp:49
Definition AMReX_Stack.H:8
constexpr void push(T v)
Definition AMReX_Stack.H:10
constexpr int size() const
Definition AMReX_Stack.H:13
constexpr T operator[](int i) const
Definition AMReX_Stack.H:16
constexpr bool empty() const
Definition AMReX_Stack.H:12
constexpr T const & top() const
Definition AMReX_Stack.H:14
constexpr void pop()
Definition AMReX_Stack.H:11
constexpr T & top()
Definition AMReX_Stack.H:15