Block-Structured AMR Software Framework
amrex::ParserStack< N > Struct Template Reference

#include <AMReX_Parser_Exe.H>

Public Member Functions

constexpr void push (double v)
 
constexpr void pop ()
 
constexpr double const & top () const
 
constexpr double & top ()
 
constexpr double operator[] (int i) const
 

Public Attributes

double m_data [N]
 
int m_size = 0
 

Member Function Documentation

◆ operator[]()

template<int N>
constexpr double amrex::ParserStack< N >::operator[] ( int  i) const
inlineconstexpr

◆ pop()

template<int N>
constexpr void amrex::ParserStack< N >::pop ( )
inlineconstexpr

◆ push()

template<int N>
constexpr void amrex::ParserStack< N >::push ( double  v)
inlineconstexpr

◆ top() [1/2]

template<int N>
constexpr double& amrex::ParserStack< N >::top ( )
inlineconstexpr

◆ top() [2/2]

template<int N>
constexpr double const& amrex::ParserStack< N >::top ( ) const
inlineconstexpr

Member Data Documentation

◆ m_data

template<int N>
double amrex::ParserStack< N >::m_data[N]

◆ m_size

template<int N>
int amrex::ParserStack< N >::m_size = 0

The documentation for this struct was generated from the following file: