![]() |
|
#include <Visitor.h>
Public Types | |
| typedef evaluator< XprType > | Evaluator |
| typedef XprType::Scalar | Scalar |
| using | Packet = typename packet_traits< Scalar >::type |
| typedef std::remove_const_t< typename XprType::CoeffReturnType > | CoeffReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | visitor_evaluator (const XprType &xpr) |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | size () const EIGEN_NOEXCEPT |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index row, Index col) const |
| template<typename Packet , int Alignment = Unaligned> | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet | packet (Index row, Index col) const |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
| template<typename Packet , int Alignment = XprAlignment> | |
| EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet | packet (Index index) const |
Static Public Attributes | |
| static constexpr bool | PacketAccess = static_cast<bool>(Evaluator::Flags & PacketAccessBit) |
| static constexpr bool | LinearAccess = static_cast<bool>(Evaluator::Flags & LinearAccessBit) |
| static constexpr bool | IsRowMajor = static_cast<bool>(XprType::IsRowMajor) |
| static constexpr int | RowsAtCompileTime = XprType::RowsAtCompileTime |
| static constexpr int | ColsAtCompileTime = XprType::ColsAtCompileTime |
| static constexpr int | XprAlignment = Evaluator::Alignment |
| static constexpr int | CoeffReadCost = Evaluator::CoeffReadCost |
Protected Attributes | |
| Evaluator | m_evaluator |
| const XprType & | m_xpr |
| typedef std::remove_const_t<typename XprType::CoeffReturnType> Eigen::internal::visitor_evaluator< XprType >::CoeffReturnType |
| typedef evaluator<XprType> Eigen::internal::visitor_evaluator< XprType >::Evaluator |
| using Eigen::internal::visitor_evaluator< XprType >::Packet = typename packet_traits<Scalar>::type |
| typedef XprType::Scalar Eigen::internal::visitor_evaluator< XprType >::Scalar |
|
inlineexplicit |
|
inline |
|
inline |
References col(), Eigen::internal::visitor_evaluator< XprType >::m_evaluator, and row().
|
inline |
References Eigen::CwiseBinaryOp< BinaryOp, LhsType, RhsType >::cols(), and Eigen::internal::visitor_evaluator< XprType >::m_xpr.
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
inline |
|
inline |
References col(), Eigen::internal::visitor_evaluator< XprType >::m_evaluator, and row().
|
inline |
References Eigen::internal::visitor_evaluator< XprType >::m_xpr, and Eigen::CwiseBinaryOp< BinaryOp, LhsType, RhsType >::rows().
Referenced by gdb.printers._MatrixEntryIterator::__next__(), gdb.printers.EigenMatrixPrinter::children(), gdb.printers.EigenSparseMatrixPrinter::children(), gdb.printers.EigenMatrixPrinter::to_string(), and gdb.printers.EigenSparseMatrixPrinter::to_string().
|
inline |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
protected |
|
protected |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |