ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse > Class Template Reference

#include <SparseCwiseBinaryOp.h>

List of all members.

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 BinaryFuncm_functor
const int m_outer
RhsIterator m_rhsIter
const CwiseBinaryXprm_xpr

Private Types

enum  { IsRowMajor = (int(Rhs::Flags)&RowMajorBit)==RowMajorBit }
typedef ei_traits
< CwiseBinaryXpr >::_RhsNested 
_RhsNested
typedef ei_scalar_product_op< TBinaryFunc
typedef SparseCwiseBinaryOp
< BinaryFunc, Lhs, Rhs > 
CwiseBinaryXpr
typedef _RhsNested::InnerIterator RhsIterator
typedef CwiseBinaryXpr::Scalar Scalar

Detailed Description

template<typename T, typename Lhs, typename Rhs, typename Derived>
class ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >

Definition at line 308 of file SparseCwiseBinaryOp.h.


Member Typedef Documentation

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef ei_traits<CwiseBinaryXpr>::_RhsNested ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::_RhsNested [private]

Definition at line 313 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef ei_scalar_product_op<T> ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::BinaryFunc [private]

Definition at line 310 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef SparseCwiseBinaryOp<BinaryFunc, Lhs, Rhs> ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::CwiseBinaryXpr [private]

Definition at line 311 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef _RhsNested::InnerIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::RhsIterator [private]

Definition at line 314 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef CwiseBinaryXpr::Scalar ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::Scalar [private]

Definition at line 312 of file SparseCwiseBinaryOp.h.


Member Enumeration Documentation

template<typename T , typename Lhs , typename Rhs , typename Derived >
anonymous enum [private]
Enumerator:
IsRowMajor 

Definition at line 315 of file SparseCwiseBinaryOp.h.


Constructor & Destructor Documentation

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::ei_sparse_cwise_binary_op_inner_iterator_selector ( const CwiseBinaryXpr xpr,
int  outer 
) [inline]

Definition at line 318 of file SparseCwiseBinaryOp.h.


Member Function Documentation

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::col (  )  const [inline]

Definition at line 333 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::index (  )  const [inline]

Definition at line 331 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::operator bool (  )  const [inline]

Definition at line 335 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE Derived& ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::operator++ (  )  [inline]

Definition at line 322 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::row (  )  const [inline]

Definition at line 332 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
EIGEN_STRONG_INLINE Scalar ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::value (  )  const [inline]

Definition at line 328 of file SparseCwiseBinaryOp.h.


Member Data Documentation

template<typename T , typename Lhs , typename Rhs , typename Derived >
const BinaryFunc& ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::m_functor [protected]

Definition at line 340 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
const int ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::m_outer [protected]

Definition at line 341 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
RhsIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::m_rhsIter [protected]

Definition at line 339 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
const CwiseBinaryXpr& ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsDense, IsSparse >::m_xpr [protected]

Definition at line 338 of file SparseCwiseBinaryOp.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:22:02 2013