OpenLB 1.7
|
Basic value-substitute enabling extraction of expression trees for code generation. More...
#include <expr.h>
Public Types | |
enum struct | Op { Add , Mul , Sub , Div , Sqrt , Abs , Pow , Exp } |
Public Member Functions | |
Expr (const Expr &rhs) | |
Expr (double v) | |
Expr () | |
Expr (std::string name) | |
Expr (Expr lhs, Op op, Expr rhs) | |
Expr (Op op, Expr rhs) | |
std::string | describe () const |
Expr & | operator+= (Expr rhs) |
Expr & | operator-= (Expr rhs) |
Expr & | operator*= (Expr rhs) |
Expr & | operator/= (Expr rhs) |
Basic value-substitute enabling extraction of expression trees for code generation.
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 115 of file expr.h.
|
inline |