Eigen::TensorChippingOp< DimId, XprType > Class Template Reference
+ Inheritance diagram for Eigen::TensorChippingOp< DimId, XprType >:

Public Types

typedef TensorBase< TensorChippingOp< DimId, XprType > > Base
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef Eigen::internal::traits< TensorChippingOp >::Index Index
 
typedef Eigen::internal::nested< TensorChippingOp >::type Nested
 
typedef Eigen::NumTraits< Scalar >::Real RealScalar
 
typedef Eigen::internal::traits< TensorChippingOp >::Scalar Scalar
 
typedef Eigen::internal::traits< TensorChippingOp >::StorageKind StorageKind
 

Public Member Functions

const Index dim () const
 
const internal::remove_all_t< typename XprType::Nested > & expression () const
 
const Index offset () const
 
 TensorChippingOp (const XprType &expr, const Index offset, const Index dim)
 

Protected Attributes

const internal::DimensionId< DimId > m_dim
 
const Index m_offset
 
XprType::Nested m_xpr
 

Detailed Description

template<DenseIndex DimId, typename XprType>
class Eigen::TensorChippingOp< DimId, XprType >

Definition at line 82 of file TensorChipping.h.

Member Typedef Documentation

◆ Base

template<DenseIndex DimId, typename XprType >
typedef TensorBase<TensorChippingOp<DimId, XprType> > Eigen::TensorChippingOp< DimId, XprType >::Base

Definition at line 85 of file TensorChipping.h.

◆ CoeffReturnType

template<DenseIndex DimId, typename XprType >
typedef XprType::CoeffReturnType Eigen::TensorChippingOp< DimId, XprType >::CoeffReturnType

Definition at line 88 of file TensorChipping.h.

◆ Index

template<DenseIndex DimId, typename XprType >
typedef Eigen::internal::traits<TensorChippingOp>::Index Eigen::TensorChippingOp< DimId, XprType >::Index

Definition at line 91 of file TensorChipping.h.

◆ Nested

template<DenseIndex DimId, typename XprType >
typedef Eigen::internal::nested<TensorChippingOp>::type Eigen::TensorChippingOp< DimId, XprType >::Nested

Definition at line 89 of file TensorChipping.h.

◆ RealScalar

template<DenseIndex DimId, typename XprType >
typedef Eigen::NumTraits<Scalar>::Real Eigen::TensorChippingOp< DimId, XprType >::RealScalar

Definition at line 87 of file TensorChipping.h.

◆ Scalar

template<DenseIndex DimId, typename XprType >
typedef Eigen::internal::traits<TensorChippingOp>::Scalar Eigen::TensorChippingOp< DimId, XprType >::Scalar

Definition at line 86 of file TensorChipping.h.

◆ StorageKind

template<DenseIndex DimId, typename XprType >
typedef Eigen::internal::traits<TensorChippingOp>::StorageKind Eigen::TensorChippingOp< DimId, XprType >::StorageKind

Definition at line 90 of file TensorChipping.h.

Constructor & Destructor Documentation

◆ TensorChippingOp()

template<DenseIndex DimId, typename XprType >
Eigen::TensorChippingOp< DimId, XprType >::TensorChippingOp ( const XprType &  expr,
const Index  offset,
const Index  dim 
)
inline

Definition at line 93 of file TensorChipping.h.

94  : m_xpr(expr), m_offset(offset), m_dim(dim) {
95  }
const Index dim() const
const internal::DimensionId< DimId > m_dim
const Index offset() const

Member Function Documentation

◆ dim()

template<DenseIndex DimId, typename XprType >
const Index Eigen::TensorChippingOp< DimId, XprType >::dim ( ) const
inline

Definition at line 100 of file TensorChipping.h.

100 { return m_dim.actualDim(); }

◆ expression()

template<DenseIndex DimId, typename XprType >
const internal::remove_all_t<typename XprType::Nested>& Eigen::TensorChippingOp< DimId, XprType >::expression ( ) const
inline

Definition at line 104 of file TensorChipping.h.

104 { return m_xpr; }

◆ offset()

template<DenseIndex DimId, typename XprType >
const Index Eigen::TensorChippingOp< DimId, XprType >::offset ( ) const
inline

Definition at line 98 of file TensorChipping.h.

98 { return m_offset; }

Member Data Documentation

◆ m_dim

template<DenseIndex DimId, typename XprType >
const internal::DimensionId<DimId> Eigen::TensorChippingOp< DimId, XprType >::m_dim
protected

Definition at line 111 of file TensorChipping.h.

◆ m_offset

template<DenseIndex DimId, typename XprType >
const Index Eigen::TensorChippingOp< DimId, XprType >::m_offset
protected

Definition at line 110 of file TensorChipping.h.

◆ m_xpr

template<DenseIndex DimId, typename XprType >
XprType::Nested Eigen::TensorChippingOp< DimId, XprType >::m_xpr
protected

Definition at line 109 of file TensorChipping.h.


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