Reference to an expression. More...
#include <arcane/core/expr/Expression.h>
Private Attributes | |
| IExpressionImpl * | m_expression |
Reference to an expression.
This class is just used to maintain a reference to an expression (IExpression). It is used in wrappers to ensure that an allocated expression is properly destroyed when it is no longer used.
Definition at line 43 of file Expression.h.
| Arcane::Expression::Expression | ( | ) |
Default constructor.
Definition at line 36 of file Expression.cc.
Referenced by Expression().
| Arcane::Expression::Expression | ( | IExpressionImpl * | expr | ) |
Definition at line 49 of file Expression.cc.
|
explicit |
Definition at line 42 of file Expression.cc.
| Arcane::Expression::Expression | ( | const Expression & | expr | ) |
Copy constructor. The constructor is protected to prevent accidental duplication of a instance.
Definition at line 57 of file Expression.cc.
References Expression().
|
virtual |
Definition at line 76 of file Expression.cc.
| Expression Arcane::Expression::acos | ( | ) |
Definition at line 147 of file Expression.cc.
| void Arcane::Expression::apply | ( | ExpressionResult * | result | ) |
Definition at line 102 of file Expression.cc.
| Expression Arcane::Expression::asin | ( | ) |
Definition at line 154 of file Expression.cc.
| void Arcane::Expression::assign | ( | const Expression & | expr | ) |
Definition at line 83 of file Expression.cc.
| void Arcane::Expression::assign | ( | const Expression & | expr, |
| const Array< Integer > & | indices ) |
Definition at line 89 of file Expression.cc.
| void Arcane::Expression::assign | ( | Real | val | ) |
Definition at line 95 of file Expression.cc.
| Expression Arcane::Expression::atan | ( | ) |
Definition at line 161 of file Expression.cc.
| Expression Arcane::Expression::ceil | ( | ) |
Definition at line 168 of file Expression.cc.
| Expression Arcane::Expression::cos | ( | ) |
Definition at line 175 of file Expression.cc.
| Expression Arcane::Expression::cosh | ( | ) |
Definition at line 182 of file Expression.cc.
| void Arcane::Expression::dumpIf | ( | const Expression & | test_expr | ) |
Definition at line 114 of file Expression.cc.
| void Arcane::Expression::dumpIf | ( | const Expression & | test_expr, |
| Array< Expression > & | exprs ) |
Definition at line 108 of file Expression.cc.
| Expression Arcane::Expression::eand | ( | Expression | ex1 | ) |
Definition at line 324 of file Expression.cc.
|
inline |
Definition at line 148 of file Expression.h.
| Expression Arcane::Expression::eor | ( | Expression | ex1 | ) |
Definition at line 330 of file Expression.cc.
|
inline |
Definition at line 152 of file Expression.h.
| Expression Arcane::Expression::eq | ( | Expression | ex1 | ) |
Definition at line 290 of file Expression.cc.
|
inline |
Definition at line 127 of file Expression.h.
| Expression Arcane::Expression::exp | ( | ) |
Definition at line 189 of file Expression.cc.
| Expression Arcane::Expression::fabs | ( | ) |
Definition at line 196 of file Expression.cc.
| Expression Arcane::Expression::floor | ( | ) |
Definition at line 203 of file Expression.cc.
| Expression Arcane::Expression::gt | ( | Expression | ex1 | ) |
Definition at line 304 of file Expression.cc.
|
inline |
Definition at line 135 of file Expression.h.
| Expression Arcane::Expression::gte | ( | Expression | ex1 | ) |
Definition at line 318 of file Expression.cc.
|
inline |
Definition at line 143 of file Expression.h.
| Expression Arcane::Expression::ifelse | ( | Expression | ex1, |
| Expression | ex2 ) |
Definition at line 367 of file Expression.cc.
|
inline |
Definition at line 162 of file Expression.h.
|
inline |
Definition at line 166 of file Expression.h.
|
inline |
Definition at line 158 of file Expression.h.
| Expression Arcane::Expression::inverse | ( | ) |
Definition at line 137 of file Expression.cc.
| Expression Arcane::Expression::literal | ( | Real | v | ) |
Definition at line 378 of file Expression.cc.
| Expression Arcane::Expression::log | ( | ) |
Definition at line 210 of file Expression.cc.
| Expression Arcane::Expression::log10 | ( | ) |
Definition at line 217 of file Expression.cc.
| Expression Arcane::Expression::lt | ( | Expression | ex1 | ) |
Definition at line 297 of file Expression.cc.
|
inline |
Definition at line 131 of file Expression.h.
| Expression Arcane::Expression::lte | ( | Expression | ex1 | ) |
Definition at line 311 of file Expression.cc.
|
inline |
Definition at line 139 of file Expression.h.
| Expression Arcane::Expression::maximum | ( | Expression | v | ) |
Definition at line 348 of file Expression.cc.
|
inline |
Definition at line 178 of file Expression.h.
| Expression Arcane::Expression::minimum | ( | Expression | v | ) |
Definition at line 340 of file Expression.cc.
|
inline |
Definition at line 172 of file Expression.h.
| Expression Arcane::Expression::operator* | ( | Expression | ex1 | ) |
Definition at line 276 of file Expression.cc.
|
inline |
Definition at line 118 of file Expression.h.
| Expression Arcane::Expression::operator+ | ( | Expression | ex1 | ) |
Definition at line 262 of file Expression.cc.
|
inline |
Definition at line 110 of file Expression.h.
| Expression Arcane::Expression::operator- | ( | ) |
Definition at line 130 of file Expression.cc.
| Expression Arcane::Expression::operator- | ( | Expression | ex1 | ) |
Definition at line 269 of file Expression.cc.
|
inline |
Definition at line 114 of file Expression.h.
| IExpressionImpl * Arcane::Expression::operator-> | ( | ) | const |
Definition at line 121 of file Expression.cc.
| Expression Arcane::Expression::operator/ | ( | Expression | ex1 | ) |
Definition at line 283 of file Expression.cc.
|
inline |
Definition at line 122 of file Expression.h.
| void Arcane::Expression::operator= | ( | const Expression & | expr | ) |
Definition at line 65 of file Expression.cc.
| Expression Arcane::Expression::pow | ( | Expression | v | ) |
Definition at line 356 of file Expression.cc.
|
inline |
Definition at line 184 of file Expression.h.
| void Arcane::Expression::setTrace | ( | bool | v | ) |
Definition at line 387 of file Expression.cc.
| Expression Arcane::Expression::sin | ( | ) |
Definition at line 224 of file Expression.cc.
| Expression Arcane::Expression::sinh | ( | ) |
Definition at line 231 of file Expression.cc.
| Expression Arcane::Expression::sqrt | ( | ) |
Definition at line 238 of file Expression.cc.
| Expression Arcane::Expression::tan | ( | ) |
Definition at line 245 of file Expression.cc.
| Expression Arcane::Expression::tanh | ( | ) |
Definition at line 252 of file Expression.cc.
| unsigned long Arcane::Expression::vectorSize | ( | ) |
Definition at line 393 of file Expression.cc.
|
private |
Definition at line 197 of file Expression.h.