![]() |
|
#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 |