Class simtix::stat::PostfixExpr
ClassList > simtix > stat > PostfixExpr
Public Functions
Type | Name |
---|---|
std::tuple< Storage, std::string > | Evaluate () const |
PostfixExpr () = default |
|
PostfixExpr (const PostfixExpr & other) |
|
PostfixExpr (PostfixExpr && other) |
|
PostfixExpr | operator* (const ScalarBase & s) |
PostfixExpr | operator* (const PostfixExpr & f) |
PostfixExpr | operator+ (const ScalarBase & s) Operations to produce a expr (f <op> s) |
PostfixExpr | operator+ (const PostfixExpr & f) Operations to produce a expr (f <op> f) |
PostfixExpr | operator- (const ScalarBase & s) |
PostfixExpr | operator- (const PostfixExpr & f) |
PostfixExpr | operator/ (const ScalarBase & s) |
PostfixExpr | operator/ (const PostfixExpr & f) |
PostfixExpr & | operator= (const PostfixExpr & other) |
PostfixExpr & | operator= (PostfixExpr && other) |
Protected Attributes
Type | Name |
---|---|
std::deque< std::variant< Operation, const ScalarBase *, double > > | expr_ |
Protected Functions
Type | Name |
---|---|
PostfixExpr (const ScalarBase * opd) |
|
PostfixExpr (const ScalarBase * opd0, const ScalarBase * opd1, Operation op) |
|
PostfixExpr (const ScalarBase * opd0, const PostfixExpr & opd1, Operation op) |
|
void | PushExpr (const PostfixExpr & e) |
void | PushScalar (const ScalarBase & s) |
Public Functions Documentation
function Evaluate
template<class Storage>
inline std::tuple< Storage, std::string > simtix::stat::PostfixExpr::Evaluate () const
function PostfixExpr [1/6]
function PostfixExpr [2/6]
function PostfixExpr [3/6]
function operator*
function operator*
function operator+
Operations to produce a expr (f <op> s)
function operator+
Operations to produce a expr (f <op> f)
function operator-
function operator-
function operator/
function operator/
function operator=
function operator=
Protected Attributes Documentation
variable expr_
Protected Functions Documentation
function PostfixExpr [4/6]
function PostfixExpr [5/6]
inline simtix::stat::PostfixExpr::PostfixExpr (
const ScalarBase * opd0,
const ScalarBase * opd1,
Operation op
)
function PostfixExpr [6/6]
inline simtix::stat::PostfixExpr::PostfixExpr (
const ScalarBase * opd0,
const PostfixExpr & opd1,
Operation op
)
function PushExpr
function PushScalar
The documentation for this class was generated from the following file projects/simtix/include/simtix/statistics.h