Public Member Functions | Protected Attributes | Friends

CjMatrixSubVector_iterator< U, is_col > Class Template Reference

Collaboration diagram for CjMatrixSubVector_iterator< U, is_col >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CjMatrixSubVector_iterator (CjMatrix< U > *const mat, const unsigned int row_col, const bool is_end)
 CjMatrixSubVector_iterator (const CjMatrixSubVector_iterator< U, is_col > &i)
 CjMatrixSubVector_iterator (const CjMatrixSubVector_iterator< U,!is_col > &i)
CjMatrixSubVector_iterator< U,
is_col > & 
operator= (const CjMatrixSubVector_iterator< U, is_col > &it)
CjMatrixSubVector_iterator< U,!is_col > convertType () const
bool atEnd () const
CjMatrixSubVector_iterator< U,
is_col > 
end_iterator ()
CjMatrixSubVector_iterator< U,
is_col > 
transpose (CjMatrix< U > *const mat)
int getRowCol () const
int getOffset () const
int getRow () const
int getColumn () const
bool isSameMatrix (const CjMatrix< U > *const mat) const
bool atDiagonal () const
CjMatrixSubVector_iteratoroperator++ ()
CjMatrixSubVector_iterator operator++ (int)
CjMatrixSubVector_iteratoroperator-- ()
CjMatrixSubVector_iterator operator-- (int)
CjMatrixSubVector_iterator< U,
is_col >::reference 
operator[] (const int n)
bool operator== (const CjMatrixSubVector_iterator< U, true > &i) const
bool operator== (const CjMatrixSubVector_iterator< U, false > &i) const
bool operator== (const CjMatrixSubVector_const_iterator< U, true > &i) const
bool operator== (const CjMatrixSubVector_const_iterator< U, false > &i) const
bool operator!= (const CjMatrixSubVector_iterator< U, is_col > &i) const
bool operator!= (const CjMatrixSubVector_const_iterator< U, is_col > &i) const
CjMatrixSubVector_iterator< U,
is_col >::reference 
operator* ()
CjMatrixSubVector_iterator< U,
is_col >::pointer 
operator-> () const
CjMatrixSubVector_iterator< U,
is_col > & 
operator+= (const int n)
CjMatrixSubVector_iterator< U,
is_col > & 
operator-= (const int n)
CjMatrixSubVector_iterator< U,
is_col > 
operator+ (const int n) const
CjMatrixSubVector_iterator< U,
is_col > friend 
operator+ (const int n, const CjMatrixSubVector_iterator< U, is_col > &rhs)
CjMatrixSubVector_iterator< U,
is_col > 
operator- (const int n) const
CjMatrixSubVector_iterator< U,
is_col >::difference_type 
operator- (const CjMatrixSubVector_iterator< U, is_col > &iter) const
CjMatrixSubVector_iterator< U,
is_col >::difference_type 
operator- (const CjMatrixSubVector_const_iterator< U, is_col > &iter) const
bool operator< (const CjMatrixSubVector_iterator< U, is_col > &iter) const
bool operator> (const CjMatrixSubVector_iterator< U, is_col > &iter) const
bool operator<= (const CjMatrixSubVector_iterator< U, is_col > &iter) const
bool operator>= (const CjMatrixSubVector_iterator< U, is_col > &iter) const
bool operator< (const CjMatrixSubVector_const_iterator< U, is_col > &iter) const
bool operator> (const CjMatrixSubVector_const_iterator< U, is_col > &iter) const
bool operator<= (const CjMatrixSubVector_const_iterator< U, is_col > &iter) const
bool operator>= (const CjMatrixSubVector_const_iterator< U, is_col > &iter) const

Protected Attributes

CjMatrix< U > * m_mat
int m_n
int m_row_col

Friends

class CjMatrixSubVector_iterator
class CjMatrixSubVector_const_iterator
std::ostream & operator<< (std::ostream &out, const CjMatrixSubVector_iterator< U, is_col > &a)

template<typename U, bool is_col>
class CjMatrixSubVector_iterator< U, is_col >


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