|
|
template<typename SrcType> |
| static SACADO_INLINE_FUNCTION void | assign_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst = x.
|
| |
|
template<typename SrcType> |
| static SACADO_INLINE_FUNCTION void | assign_plus_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst += x.
|
| |
|
template<typename SrcType> |
| static SACADO_INLINE_FUNCTION void | assign_minus_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst -= x.
|
| |
|
template<typename SrcType> |
| static SACADO_INLINE_FUNCTION void | assign_times_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst *= x.
|
| |
|
template<typename SrcType> |
| static SACADO_INLINE_FUNCTION void | assign_divide_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst /= x.
|
| |
|
static SACADO_INLINE_FUNCTION void | assign_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst = x.
|
| |
|
static SACADO_INLINE_FUNCTION void | assign_plus_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst += x.
|
| |
|
static SACADO_INLINE_FUNCTION void | assign_minus_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst -= x.
|
| |
|
static SACADO_INLINE_FUNCTION void | assign_times_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst *= x.
|
| |
|
static SACADO_INLINE_FUNCTION void | assign_divide_equal (DstType &dst, const SrcType &x) |
| | Implementation of dst /= x.
|
| |
template<typename DstType>
class Sacado::Fad::Exp::ExprAssign< DstType, typename std::enable_if< Sacado::IsStaticallySized< DstType >::value >::type >
Specialization of ExprAssign for statically sized storage types.
This simplifies the logic considerably in the static, fixed case, making the job easier for the compiler to optimize the code. In this case, dst.size() always equals x.size().