Implementation of assignment operators for LhsExpressionInterface implementations. More...
#include <assignmentOperators.hpp>
Public Types | |
using | Impl |
See AssignmentOperators. | |
using | PassiveReal = RealTraits::PassiveReal<Real> |
Basic computation type. | |
using | Real = typename Tape::Real |
See InternalStatementRecordingTapeInterface. | |
using | Tape = T_Tape |
See AssignmentOperators. | |
Public Member Functions | |
Impl & | cast () |
Cast to the implementation. | |
template<typename Rhs > | |
Impl & | operator*= (ExpressionInterface< Real, Rhs > const &rhs) |
Operator *= for expressions. | |
Impl & | operator*= (PassiveReal const &rhs) |
Operator *= for passive values. | |
template<typename Rhs > | |
Impl & | operator+= (ExpressionInterface< Real, Rhs > const &rhs) |
Operator += for expressions. | |
Impl & | operator+= (PassiveReal const &rhs) |
Operator += for passive values. | |
template<typename Rhs > | |
Impl & | operator-= (ExpressionInterface< Real, Rhs > const &rhs) |
Operator -= for expressions. | |
Impl & | operator-= (PassiveReal const &rhs) |
Operator -= for passive values. | |
template<typename Rhs > | |
Impl & | operator/= (ExpressionInterface< Real, Rhs > const &rhs) |
Operator /= for expressions. | |
Impl & | operator/= (PassiveReal const &rhs) |
Operator /= for passive values. | |
Implementation of assignment operators for LhsExpressionInterface implementations.
Implements: +=, -=, *=, /= for Expressions and passive values.
T_Tape | The tape of the lvalue implementation. |
T_Impl | The lvalue LhsExpressionInterface implementation. |
using codi::AssignmentOperators< T_Tape, T_Impl >::Impl |
See AssignmentOperators.