Binary Operation class with value storage for the left argument.
Special case of BinaryOp where for the left argument the passed object is copied and stored by value instead of a reference. This is used in the case of operations involving a constant, where we cannot store a reference to the constant (we get a temporary object) and we need to copy it.
Definition at line 277 of file Expression.h.
Public Member Functions | |
BinaryOpCopyL (Operator, const LHS &lhs, const RHS &rhs) | |
~BinaryOpCopyL () | |
T | apply (unsigned int i) const |
bool | IsInUse (const T *p) const |
T | operator() (unsigned int i, unsigned int j) const |
Protected Attributes | |
const LHS | lhs_ |
const RHS & | rhs_ |
#include <Math/Expression.h>
|
inline |
Definition at line 280 of file Expression.h.
|
inline |
Definition at line 284 of file Expression.h.
|
inline |
Definition at line 287 of file Expression.h.
|
inline |
Definition at line 294 of file Expression.h.
|
inline |
Definition at line 290 of file Expression.h.
|
protected |
Definition at line 301 of file Expression.h.
|
protected |
Definition at line 302 of file Expression.h.