40#ifndef Foam_expressions_exprResultStack_H
41#define Foam_expressions_exprResultStack_H
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
exprResult pop()
Pop the last value as an expression result.
virtual ~exprResultStack()=default
Destructor.
TypeName("exprResultStack")
Runtime type information.
exprResultStack()
Default construct.
void operator=(const exprResultStack &rhs)
Copy assignment.
virtual autoPtr< exprResult > clone() const
Clone.
void push(const exprResult &result)
Push an expression result value.
A polymorphic field/result from evaluating an expression.
exprResult()
Default construct.
A namespace for expression-related classes/traits etc.
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.