ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense > 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 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< TBinaryFunc
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 &)

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

Definition at line 265 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, IsDense >::_LhsNested [private]

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

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

Definition at line 268 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, IsDense >::LhsIterator [private]

Definition at line 272 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, IsDense >::RhsNested [private]

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

Definition at line 269 of file SparseCwiseBinaryOp.h.


Member Enumeration Documentation

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

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

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

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

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

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

Definition at line 280 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, IsDense >::operator= ( const ei_sparse_cwise_binary_op_inner_iterator_selector< ei_scalar_product_op< T >, Lhs, Rhs, Derived, IsSparse, IsDense > &   )  [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, IsDense >::row (  )  const [inline]

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

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

Definition at line 299 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, IsDense >::m_lhsIter [protected]

Definition at line 298 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, IsSparse, IsDense >::m_outer [protected]

Definition at line 300 of file SparseCwiseBinaryOp.h.

template<typename T , typename Lhs , typename Rhs , typename Derived >
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.


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