10 #ifndef EIGEN_NOALIAS_H    11 #define EIGEN_NOALIAS_H    30 template<
typename ExpressionType, 
template <
typename> 
class StorageBase>
    34     typedef typename ExpressionType::Scalar 
Scalar;
    38     template<
typename OtherDerived>
    46     template<
typename OtherDerived>
    54     template<
typename OtherDerived>
   100 template<
typename Derived>
   108 #endif // EIGEN_NOALIAS_H EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void call_assignment_no_alias(Dst &dst, const Src &src, const Func &func)
#define EIGEN_STRONG_INLINE
EIGEN_DEVICE_FUNC ExpressionType & expression() const
Pseudo expression providing an operator = assuming no aliasing. 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType & operator=(const StorageBase< OtherDerived > &other)
ExpressionType & m_expression
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType & operator+=(const StorageBase< OtherDerived > &other)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType & operator-=(const StorageBase< OtherDerived > &other)
ExpressionType::Scalar Scalar
NoAlias(ExpressionType &expression)
NoAlias< Derived, Eigen::MatrixBase > noalias()