Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
Class that implements various forms of expression assignments. More...
#include <Sacado_Fad_Exp_ExprAssign.hpp>
Public Types | |
typedef DstType::value_type | value_type |
Typename of values. More... | |
Static Public Member Functions | |
template<typename SrcType > | |
static SACADO_INLINE_FUNCTION void | assign_equal (DstType &dst, const SrcType &x) |
Implementation of dst = x. More... | |
template<typename SrcType > | |
static SACADO_INLINE_FUNCTION void | assign_plus_equal (DstType &dst, const SrcType &x) |
Implementation of dst += x. More... | |
template<typename SrcType > | |
static SACADO_INLINE_FUNCTION void | assign_minus_equal (DstType &dst, const SrcType &x) |
Implementation of dst -= x. More... | |
template<typename SrcType > | |
static SACADO_INLINE_FUNCTION void | assign_times_equal (DstType &dst, const SrcType &x) |
Implementation of dst *= x. More... | |
template<typename SrcType > | |
static SACADO_INLINE_FUNCTION void | assign_divide_equal (DstType &dst, const SrcType &x) |
Implementation of dst /= x. More... | |
Class that implements various forms of expression assignments.
GeneralFad uses this class to implement =, +=, -=, *=, and /= for GeneralFad and expression right-hand-sides. This design allows partial specializations of this class to be easily written without having to specialize GeneralFad itself. For examples, specializations for various derivative storage schemes may be desired.
Definition at line 43 of file Sacado_Fad_Exp_ExprAssign.hpp.
typedef DstType::value_type Sacado::Fad::Exp::ExprAssign< DstType, Enabled >::value_type |
Typename of values.
Definition at line 47 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst = x.
Definition at line 52 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst += x.
Definition at line 82 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst -= x.
Definition at line 117 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst *= x.
Definition at line 152 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst /= x.
Definition at line 195 of file Sacado_Fad_Exp_ExprAssign.hpp.