#include <SparseCwiseBinaryOp.h>
Public Member Functions | |
EIGEN_STRONG_INLINE int | col () const |
EIGEN_STRONG_INLINE | ei_sparse_cwise_binary_op_inner_iterator_selector (const CwiseBinaryXpr &xpr, int outer) |
EIGEN_STRONG_INLINE int | index () const |
EIGEN_STRONG_INLINE | operator bool () const |
EIGEN_STRONG_INLINE Derived & | operator++ () |
EIGEN_STRONG_INLINE int | row () const |
EIGEN_STRONG_INLINE Scalar | value () const |
Protected Attributes | |
const BinaryFunc | m_functor |
LhsIterator | m_lhsIter |
const int | m_outer |
const RhsNested | m_rhs |
Private Types | |
enum | { IsRowMajor = (int(Lhs::Flags)&RowMajorBit)==RowMajorBit } |
typedef ei_traits < CwiseBinaryXpr >::_LhsNested | _LhsNested |
typedef ei_scalar_product_op< T > | BinaryFunc |
typedef SparseCwiseBinaryOp < BinaryFunc, Lhs, Rhs > | CwiseBinaryXpr |
typedef _LhsNested::InnerIterator | LhsIterator |
typedef ei_traits < CwiseBinaryXpr >::RhsNested | RhsNested |
typedef CwiseBinaryXpr::Scalar | Scalar |
Private Member Functions | |
ei_sparse_cwise_binary_op_inner_iterator_selector & | operator= (const ei_sparse_cwise_binary_op_inner_iterator_selector &) |
Definition at line 265 of file SparseCwiseBinaryOp.h.
typedef ei_traits<CwiseBinaryXpr>::_LhsNested ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::_LhsNested [private] |
Definition at line 270 of file SparseCwiseBinaryOp.h.
typedef ei_scalar_product_op<T> ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::BinaryFunc [private] |
Definition at line 267 of file SparseCwiseBinaryOp.h.
typedef SparseCwiseBinaryOp<BinaryFunc, Lhs, Rhs> ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::CwiseBinaryXpr [private] |
Definition at line 268 of file SparseCwiseBinaryOp.h.
typedef _LhsNested::InnerIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::LhsIterator [private] |
Definition at line 272 of file SparseCwiseBinaryOp.h.
typedef ei_traits<CwiseBinaryXpr>::RhsNested ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::RhsNested [private] |
Definition at line 271 of file SparseCwiseBinaryOp.h.
typedef CwiseBinaryXpr::Scalar ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::Scalar [private] |
Definition at line 269 of file SparseCwiseBinaryOp.h.
anonymous enum [private] |
Definition at line 273 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::ei_sparse_cwise_binary_op_inner_iterator_selector | ( | const CwiseBinaryXpr & | xpr, | |
int | outer | |||
) | [inline] |
Definition at line 276 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::col | ( | ) | const [inline] |
Definition at line 292 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::index | ( | ) | const [inline] |
Definition at line 290 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::operator bool | ( | ) | const [inline] |
Definition at line 294 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE Derived& ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::operator++ | ( | ) | [inline] |
Definition at line 280 of file SparseCwiseBinaryOp.h.
ei_sparse_cwise_binary_op_inner_iterator_selector& ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::operator= | ( | const ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense > & | ) | [private] |
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::row | ( | ) | const [inline] |
Definition at line 291 of file SparseCwiseBinaryOp.h.
EIGEN_STRONG_INLINE Scalar ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::value | ( | ) | const [inline] |
Definition at line 286 of file SparseCwiseBinaryOp.h.
const BinaryFunc ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::m_functor [protected] |
Definition at line 299 of file SparseCwiseBinaryOp.h.
LhsIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::m_lhsIter [protected] |
Definition at line 298 of file SparseCwiseBinaryOp.h.
const int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::m_outer [protected] |
Definition at line 300 of file SparseCwiseBinaryOp.h.
const RhsNested ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense >::m_rhs [protected] |
Definition at line 297 of file SparseCwiseBinaryOp.h.