ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, 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
LhsIterator m_lhsIter
RhsIterator m_rhsIter

Private Types

typedef ei_traits
< CwiseBinaryXpr >::_LhsNested 
_LhsNested
typedef ei_traits
< CwiseBinaryXpr >::_RhsNested 
_RhsNested
typedef ei_scalar_product_op< TBinaryFunc
typedef SparseCwiseBinaryOp
< BinaryFunc, Lhs, Rhs > 
CwiseBinaryXpr
typedef _LhsNested::InnerIterator LhsIterator
typedef _RhsNested::InnerIterator RhsIterator
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 &)

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, IsSparse, IsSparse >

Definition at line 209 of file SparseCwiseBinaryOp.h.


Member Typedef Documentation

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

Definition at line 214 of file SparseCwiseBinaryOp.h.

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, IsSparse, IsSparse >::_RhsNested [private]

Definition at line 216 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, IsSparse, IsSparse >::BinaryFunc [private]

Definition at line 211 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, IsSparse, IsSparse >::CwiseBinaryXpr [private]

Definition at line 212 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
typedef _LhsNested::InnerIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsSparse >::LhsIterator [private]

Definition at line 215 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, IsSparse, IsSparse >::RhsIterator [private]

Definition at line 217 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, IsSparse, IsSparse >::Scalar [private]

Definition at line 213 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, IsSparse, IsSparse >::ei_sparse_cwise_binary_op_inner_iterator_selector ( const CwiseBinaryXpr xpr,
int  outer 
) [inline]

Definition at line 220 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, IsSparse, IsSparse >::col (  )  const [inline]

Definition at line 250 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, IsSparse, IsSparse >::index (  )  const [inline]

Definition at line 248 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, IsSparse, IsSparse >::operator bool (  )  const [inline]

Definition at line 252 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, IsSparse, IsSparse >::operator++ (  )  [inline]

Definition at line 232 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
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, IsSparse >::operator= ( const ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsSparse > &   )  [private]
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, IsSparse, IsSparse >::row (  )  const [inline]

Definition at line 249 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, IsSparse, IsSparse >::value (  )  const [inline]

Definition at line 246 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, IsSparse, IsSparse >::m_functor [protected]

Definition at line 257 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
LhsIterator ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsSparse >::m_lhsIter [protected]

Definition at line 255 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, IsSparse, IsSparse >::m_rhsIter [protected]

Definition at line 256 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