Public Member Functions | Protected Attributes | Friends

CjMatrixSubVector_const_iterator< V, is_col > Class Template Reference

Collaboration diagram for CjMatrixSubVector_const_iterator< V, is_col >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Attributes

const CjMatrix< V > * m_mat
int m_n
int m_row_col

Friends

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

template<typename V, bool is_col>
class CjMatrixSubVector_const_iterator< V, is_col >


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