SparseFlagged< ExpressionType, Added, Removed > Class Template Reference

#include <SparseFlagged.h>

Inheritance diagram for SparseFlagged< ExpressionType, Added, Removed >:
Inheritance graph
[legend]

List of all members.

Classes

class  InnerIterator
class  ReverseInnerIterator

Public Types

typedef ei_meta_if
< ei_must_nest_by_value
< ExpressionType >::ret,
ExpressionType, const
ExpressionType & >::ret 
ExpressionTypeNested

Public Member Functions

const Scalar coeff (int index) const
const Scalar coeff (int row, int col) const
ScalarcoeffRef (int index)
ScalarcoeffRef (int row, int col)
int cols () const
int rows () const
 SparseFlagged (const ExpressionType &matrix)

Protected Attributes

ExpressionTypeNested m_matrix

Private Member Functions

SparseFlaggedoperator= (const SparseFlagged &)

Detailed Description

template<typename ExpressionType, unsigned int Added, unsigned int Removed>
class SparseFlagged< ExpressionType, Added, Removed >

Definition at line 35 of file SparseFlagged.h.


Member Typedef Documentation

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
typedef ei_meta_if<ei_must_nest_by_value<ExpressionType>::ret, ExpressionType, const ExpressionType&>::ret SparseFlagged< ExpressionType, Added, Removed >::ExpressionTypeNested

Definition at line 42 of file SparseFlagged.h.


Constructor & Destructor Documentation

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
SparseFlagged< ExpressionType, Added, Removed >::SparseFlagged ( const ExpressionType &  matrix  )  [inline]

Definition at line 47 of file SparseFlagged.h.


Member Function Documentation

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
const Scalar SparseFlagged< ExpressionType, Added, Removed >::coeff ( int  index  )  const [inline]

Definition at line 59 of file SparseFlagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
const Scalar SparseFlagged< ExpressionType, Added, Removed >::coeff ( int  row,
int  col 
) const [inline]

Definition at line 56 of file SparseFlagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
Scalar& SparseFlagged< ExpressionType, Added, Removed >::coeffRef ( int  index  )  [inline]

Definition at line 62 of file SparseFlagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
Scalar& SparseFlagged< ExpressionType, Added, Removed >::coeffRef ( int  row,
int  col 
) [inline]

Definition at line 53 of file SparseFlagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
int SparseFlagged< ExpressionType, Added, Removed >::cols ( void   )  const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from SparseMatrixBase< SparseFlagged< ExpressionType, Added, Removed > >.

Definition at line 50 of file SparseFlagged.h.

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
SparseFlagged& SparseFlagged< ExpressionType, Added, Removed >::operator= ( const SparseFlagged< ExpressionType, Added, Removed > &   )  [private]
template<typename ExpressionType , unsigned int Added, unsigned int Removed>
int SparseFlagged< ExpressionType, Added, Removed >::rows ( void   )  const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from SparseMatrixBase< SparseFlagged< ExpressionType, Added, Removed > >.

Definition at line 49 of file SparseFlagged.h.


Member Data Documentation

template<typename ExpressionType , unsigned int Added, unsigned int Removed>
ExpressionTypeNested SparseFlagged< ExpressionType, Added, Removed >::m_matrix [protected]

Definition at line 66 of file SparseFlagged.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:23 2013