NDDEM
Public Member Functions | Protected Types | Protected Attributes | Private Member Functions | List of all members
Eigen::SparseCompressedBase< Derived >::InnerIterator Class Reference

#include <SparseCompressedBase.h>

Public Member Functions

 InnerIterator ()
 
 InnerIterator (const InnerIterator &other)
 
InnerIteratoroperator= (const InnerIterator &other)
 
 InnerIterator (const SparseCompressedBase &mat, Index outer)
 
 InnerIterator (const SparseCompressedBase &mat)
 
 InnerIterator (const internal::CompressedStorage< Scalar, StorageIndex > &data)
 
InnerIteratoroperator++ ()
 
InnerIteratoroperator+= (Index i)
 
InnerIterator operator+ (Index i)
 
const Scalarvalue () const
 
ScalarvalueRef ()
 
StorageIndex index () const
 
Index outer () const
 
Index row () const
 
Index col () const
 
 operator bool () const
 

Protected Types

typedef internal::variable_if_dynamic< Index, Derived::IsVectorAtCompileTime?0:DynamicOuterType
 

Protected Attributes

const Scalarm_values
 
const StorageIndexm_indices
 
const OuterType m_outer
 
Index m_id
 
Index m_end
 

Private Member Functions

template<typename T >
 InnerIterator (const SparseMatrixBase< T > &, Index outer)
 

Member Typedef Documentation

◆ OuterType

template<typename Derived >
typedef internal::variable_if_dynamic<Index,Derived::IsVectorAtCompileTime?0:Dynamic> Eigen::SparseCompressedBase< Derived >::InnerIterator::OuterType
protected

Constructor & Destructor Documentation

◆ InnerIterator() [1/6]

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( )
inline

◆ InnerIterator() [2/6]

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( const InnerIterator other)
inline

◆ InnerIterator() [3/6]

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( const SparseCompressedBase mat,
Index  outer 
)
inline

◆ InnerIterator() [4/6]

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( const SparseCompressedBase mat)
inlineexplicit

◆ InnerIterator() [5/6]

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( const internal::CompressedStorage< Scalar, StorageIndex > &  data)
inlineexplicit

◆ InnerIterator() [6/6]

template<typename Derived >
template<typename T >
Eigen::SparseCompressedBase< Derived >::InnerIterator::InnerIterator ( const SparseMatrixBase< T > &  ,
Index  outer 
)
private

Member Function Documentation

◆ col()

template<typename Derived >
Index Eigen::SparseCompressedBase< Derived >::InnerIterator::col ( ) const
inline

◆ index()

template<typename Derived >
StorageIndex Eigen::SparseCompressedBase< Derived >::InnerIterator::index ( ) const
inline

◆ operator bool()

template<typename Derived >
Eigen::SparseCompressedBase< Derived >::InnerIterator::operator bool ( ) const
inline

◆ operator+()

template<typename Derived >
InnerIterator Eigen::SparseCompressedBase< Derived >::InnerIterator::operator+ ( Index  i)
inline

◆ operator++()

template<typename Derived >
InnerIterator& Eigen::SparseCompressedBase< Derived >::InnerIterator::operator++ ( )
inline

◆ operator+=()

template<typename Derived >
InnerIterator& Eigen::SparseCompressedBase< Derived >::InnerIterator::operator+= ( Index  i)
inline

◆ operator=()

template<typename Derived >
InnerIterator& Eigen::SparseCompressedBase< Derived >::InnerIterator::operator= ( const InnerIterator other)
inline

◆ outer()

template<typename Derived >
Index Eigen::SparseCompressedBase< Derived >::InnerIterator::outer ( ) const
inline

◆ row()

template<typename Derived >
Index Eigen::SparseCompressedBase< Derived >::InnerIterator::row ( ) const
inline

◆ value()

template<typename Derived >
const Scalar& Eigen::SparseCompressedBase< Derived >::InnerIterator::value ( ) const
inline

◆ valueRef()

template<typename Derived >
Scalar& Eigen::SparseCompressedBase< Derived >::InnerIterator::valueRef ( )
inline

Member Data Documentation

◆ m_end

template<typename Derived >
Index Eigen::SparseCompressedBase< Derived >::InnerIterator::m_end
protected

◆ m_id

template<typename Derived >
Index Eigen::SparseCompressedBase< Derived >::InnerIterator::m_id
protected

◆ m_indices

template<typename Derived >
const StorageIndex* Eigen::SparseCompressedBase< Derived >::InnerIterator::m_indices
protected

◆ m_outer

template<typename Derived >
const OuterType Eigen::SparseCompressedBase< Derived >::InnerIterator::m_outer
protected

◆ m_values

template<typename Derived >
const Scalar* Eigen::SparseCompressedBase< Derived >::InnerIterator::m_values
protected

The documentation for this class was generated from the following file: