Specialization of ExprAssign for statically sized storage types.
More...
#include <Sacado_Fad_Exp_ExprAssign.hpp>
|
typedef DstType::value_type | value_type |
| Typename of values.
|
|
|
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.
|
|
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().
The documentation for this class was generated from the following file:
- Sacado_Fad_Exp_ExprAssign.hpp