Public Types | Public Member Functions

matrix_iterator< ROWCOL, MATRIXTYPE > Class Template Reference

#include <matrix.hpp>

Public Types

typedef MATRIXTYPE::value_type value_type

Public Member Functions

 matrix_iterator (MATRIXTYPE &mat, std::size_t start_row, std::size_t start_col)
value_type operator* (void)
self_typeoperator++ (void)
self_typeoperator++ (int)
bool operator== (self_type const &other)
bool operator!= (self_type const &other)
vcl_size_t index1 ()
vcl_size_t index2 ()
MATRIXTYPE & operator() (void) const

template<typename ROWCOL, typename MATRIXTYPE>
class viennacl::matrix_iterator< ROWCOL, MATRIXTYPE >


Member Typedef Documentation

typedef MATRIXTYPE::value_type value_type

Constructor & Destructor Documentation

matrix_iterator ( MATRIXTYPE &  mat,
std::size_t  start_row,
std::size_t  start_col 
) [inline]

Member Function Documentation

vcl_size_t index1 (  )  [inline]
vcl_size_t index2 (  )  [inline]
bool operator!= ( self_type const &  other  )  [inline]
MATRIXTYPE& operator() ( void   )  const [inline]
value_type operator* ( void   )  [inline]
self_type& operator++ ( void   )  [inline]
self_type& operator++ ( int   )  [inline]
bool operator== ( self_type const &  other  )  [inline]

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