Minsky
exprtk::details Namespace Reference

Namespaces

 numeric
 

Functions

bool is_true (const minsky::UnitsExpressionWalker &x)
 
template<>
bool string_to_real (const std::string &s, minsky::UnitsExpressionWalker &t)
 
 exprtk_define_binary_op (add,+) exprtk_define_binary_op(sub
 
 exprtk_define_binary_op (mul, *) exprtk_define_binary_op(div
 
 exprtk_define_binary_op_impl (mod, x) exprtk_define_binary_fun_op(pow
 
pow exprtk_define_binary_fun_op (lt, checkSameDims) exprtk_define_binary_fun_op(lte
 
pow checkSameDims exprtk_define_binary_fun_op (gt, checkSameDims) exprtk_define_binary_fun_op(gte
 
pow checkSameDims checkSameDims exprtk_define_binary_fun_op (eq, checkSameDims) exprtk_define_binary_fun_op(ne
 
pow checkSameDims checkSameDims checkSameDims exprtk_define_binary_fun_op (and, checkSameDims) exprtk_define_binary_fun_op(nand
 
pow checkSameDims checkSameDims checkSameDims checkSameDims exprtk_define_binary_fun_op (or, checkSameDims) exprtk_define_binary_fun_op(nor
 
pow checkSameDims checkSameDims checkSameDims checkSameDims checkSameDims exprtk_define_binary_fun_op (xor, checkSameDims) exprtk_define_binary_fun_op(xnor
 

Function Documentation

◆ exprtk_define_binary_fun_op() [1/6]

pow exprtk::details::exprtk_define_binary_fun_op ( lt  ,
checkSameDims   
)

◆ exprtk_define_binary_fun_op() [2/6]

pow checkSameDims exprtk::details::exprtk_define_binary_fun_op ( gt  ,
checkSameDims   
)

◆ exprtk_define_binary_fun_op() [3/6]

pow checkSameDims checkSameDims exprtk::details::exprtk_define_binary_fun_op ( eq  ,
checkSameDims   
)

◆ exprtk_define_binary_fun_op() [4/6]

pow checkSameDims checkSameDims checkSameDims exprtk::details::exprtk_define_binary_fun_op ( and  ,
checkSameDims   
)

◆ exprtk_define_binary_fun_op() [5/6]

pow checkSameDims checkSameDims checkSameDims checkSameDims exprtk::details::exprtk_define_binary_fun_op ( or  ,
checkSameDims   
)

◆ exprtk_define_binary_fun_op() [6/6]

pow checkSameDims checkSameDims checkSameDims checkSameDims checkSameDims exprtk::details::exprtk_define_binary_fun_op ( xor  ,
checkSameDims   
)

◆ exprtk_define_binary_op() [1/2]

exprtk::details::exprtk_define_binary_op ( add  ,
 
)

◆ exprtk_define_binary_op() [2/2]

exprtk::details::exprtk_define_binary_op ( mul  ,
 
)

◆ exprtk_define_binary_op_impl()

exprtk::details::exprtk_define_binary_op_impl ( mod  ,
 
)

◆ is_true()

bool exprtk::details::is_true ( const minsky::UnitsExpressionWalker x)
inline

Definition at line 107 of file expressionWalker.h.

References minsky::UnitsExpressionWalker::value.

107 {return x.value!=0;}

◆ string_to_real()

template<>
bool exprtk::details::string_to_real ( const std::string &  s,
minsky::UnitsExpressionWalker t 
)
inline

Definition at line 118 of file expressionWalker.h.

References minsky::UnitsExpressionWalker::units, and minsky::UnitsExpressionWalker::value.

119  {
120  t.units.clear();
121  try
122  {
123  t.value=stod(s);
124  }
125  catch (...)
126  {return false;}
127  return true;
128  }