RavEngine
Loading...
Searching...
No Matches
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess > Class Template Reference
Inheritance diagram for Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >:
[legend]
Collaboration diagram for Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >:
[legend]

Public Types

typedef internal::dense_xpr_base< BlockType >::type Base
 

Public Member Functions

EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index i)
 
EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index startRow, Index startCol)
 
EIGEN_DEVICE_FUNC BlockImpl_dense (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC Scalar & coeffRef (Index rowId, Index colId)
 
EIGEN_DEVICE_FUNC const Scalar & coeffRef (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType coeff (Index rowId, Index colId) const
 
EIGEN_DEVICE_FUNC Scalar & coeffRef (Index index)
 
EIGEN_DEVICE_FUNC const Scalar & coeffRef (Index index) const
 
EIGEN_DEVICE_FUNC const CoeffReturnType coeff (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC PacketScalar packet (Index rowId, Index colId) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC void writePacket (Index rowId, Index colId, const PacketScalar &val)
 
template<int LoadMode>
EIGEN_DEVICE_FUNC PacketScalar packet (Index index) const
 
template<int LoadMode>
EIGEN_DEVICE_FUNC void writePacket (Index index, const PacketScalar &val)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all< XprTypeNested >::type & nestedExpression () const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType & nestedExpression ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex startRow () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex startCol () const EIGEN_NOEXCEPT
 

Protected Attributes

XprTypeNested m_xpr
 
const internal::variable_if_dynamic< StorageIndex,(XprType::RowsAtCompileTime==1 &&BlockRows==1) ? 0 :Dynamic > m_startRow
 
const internal::variable_if_dynamic< StorageIndex,(XprType::ColsAtCompileTime==1 &&BlockCols==1) ? 0 :Dynamic > m_startCol
 
const internal::variable_if_dynamic< StorageIndex, RowsAtCompileTime > m_blockRows
 
const internal::variable_if_dynamic< StorageIndex, ColsAtCompileTime > m_blockCols
 

Constructor & Destructor Documentation

◆ BlockImpl_dense() [1/3]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
EIGEN_DEVICE_FUNC Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  i 
)
inline

Column or Row constructor

◆ BlockImpl_dense() [2/3]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
EIGEN_DEVICE_FUNC Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  startRow,
Index  startCol 
)
inline

Fixed-size constructor

◆ BlockImpl_dense() [3/3]

template<typename XprType , int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess>
EIGEN_DEVICE_FUNC Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense ( XprType &  xpr,
Index  startRow,
Index  startCol,
Index  blockRows,
Index  blockCols 
)
inline

Dynamic-size constructor


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