Eigen::TensorAssignOp< LhsXprType, RhsXprType > Class Template Reference
+ Inheritance diagram for Eigen::TensorAssignOp< LhsXprType, RhsXprType >:

Public Types

typedef LhsXprType::CoeffReturnType CoeffReturnType
 
typedef Eigen::internal::traits< TensorAssignOp >::Index Index
 
typedef Eigen::internal::nested< TensorAssignOp >::type Nested
 
typedef Eigen::NumTraits< Scalar >::Real RealScalar
 
typedef Eigen::internal::traits< TensorAssignOp >::Scalar Scalar
 
typedef Eigen::internal::traits< TensorAssignOp >::StorageKind StorageKind
 

Public Member Functions

internal::remove_all_t< typename LhsXprType::Nested > & lhsExpression () const
 
const internal::remove_all_t< typename RhsXprType::Nested > & rhsExpression () const
 
 TensorAssignOp (LhsXprType &lhs, const RhsXprType &rhs)
 

Static Public Attributes

static constexpr int NumDims
 

Protected Attributes

internal::remove_all_t< typename LhsXprType::Nested > & m_lhs_xpr
 
const internal::remove_all_t< typename RhsXprType::Nested > & m_rhs_xpr
 

Detailed Description

template<typename LhsXprType, typename RhsXprType>
class Eigen::TensorAssignOp< LhsXprType, RhsXprType >

Definition at line 63 of file TensorAssign.h.

Member Typedef Documentation

◆ CoeffReturnType

template<typename LhsXprType , typename RhsXprType >
typedef LhsXprType::CoeffReturnType Eigen::TensorAssignOp< LhsXprType, RhsXprType >::CoeffReturnType

Definition at line 68 of file TensorAssign.h.

◆ Index

template<typename LhsXprType , typename RhsXprType >
typedef Eigen::internal::traits<TensorAssignOp>::Index Eigen::TensorAssignOp< LhsXprType, RhsXprType >::Index

Definition at line 71 of file TensorAssign.h.

◆ Nested

template<typename LhsXprType , typename RhsXprType >
typedef Eigen::internal::nested<TensorAssignOp>::type Eigen::TensorAssignOp< LhsXprType, RhsXprType >::Nested

Definition at line 69 of file TensorAssign.h.

◆ RealScalar

template<typename LhsXprType , typename RhsXprType >
typedef Eigen::NumTraits<Scalar>::Real Eigen::TensorAssignOp< LhsXprType, RhsXprType >::RealScalar

Definition at line 67 of file TensorAssign.h.

◆ Scalar

template<typename LhsXprType , typename RhsXprType >
typedef Eigen::internal::traits<TensorAssignOp>::Scalar Eigen::TensorAssignOp< LhsXprType, RhsXprType >::Scalar

Definition at line 66 of file TensorAssign.h.

◆ StorageKind

template<typename LhsXprType , typename RhsXprType >
typedef Eigen::internal::traits<TensorAssignOp>::StorageKind Eigen::TensorAssignOp< LhsXprType, RhsXprType >::StorageKind

Definition at line 70 of file TensorAssign.h.

Constructor & Destructor Documentation

◆ TensorAssignOp()

template<typename LhsXprType , typename RhsXprType >
Eigen::TensorAssignOp< LhsXprType, RhsXprType >::TensorAssignOp ( LhsXprType &  lhs,
const RhsXprType &  rhs 
)
inline

Definition at line 75 of file TensorAssign.h.

76  : m_lhs_xpr(lhs), m_rhs_xpr(rhs) {}
const internal::remove_all_t< typename RhsXprType::Nested > & m_rhs_xpr
Definition: TensorAssign.h:89
internal::remove_all_t< typename LhsXprType::Nested > & m_lhs_xpr
Definition: TensorAssign.h:88

Member Function Documentation

◆ lhsExpression()

template<typename LhsXprType , typename RhsXprType >
internal::remove_all_t<typename LhsXprType::Nested>& Eigen::TensorAssignOp< LhsXprType, RhsXprType >::lhsExpression ( ) const
inline
Returns
the nested expressions

Definition at line 81 of file TensorAssign.h.

81 { return *((internal::remove_all_t<typename LhsXprType::Nested>*)&m_lhs_xpr); }

◆ rhsExpression()

template<typename LhsXprType , typename RhsXprType >
const internal::remove_all_t<typename RhsXprType::Nested>& Eigen::TensorAssignOp< LhsXprType, RhsXprType >::rhsExpression ( ) const
inline

Definition at line 85 of file TensorAssign.h.

85 { return m_rhs_xpr; }

Member Data Documentation

◆ m_lhs_xpr

template<typename LhsXprType , typename RhsXprType >
internal::remove_all_t<typename LhsXprType::Nested>& Eigen::TensorAssignOp< LhsXprType, RhsXprType >::m_lhs_xpr
protected

Definition at line 88 of file TensorAssign.h.

◆ m_rhs_xpr

template<typename LhsXprType , typename RhsXprType >
const internal::remove_all_t<typename RhsXprType::Nested>& Eigen::TensorAssignOp< LhsXprType, RhsXprType >::m_rhs_xpr
protected

Definition at line 89 of file TensorAssign.h.

◆ NumDims

template<typename LhsXprType , typename RhsXprType >
constexpr int Eigen::TensorAssignOp< LhsXprType, RhsXprType >::NumDims
staticconstexpr

Definition at line 73 of file TensorAssign.h.


The documentation for this class was generated from the following file: