Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Types | Protected Member Functions
stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength > Class Template Reference

column-major const_iterator that points to single elements inside a matrix More...

#include <matrix.h>

Inheritance diagram for stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >:
Inheritance graph
[legend]
Collaboration diagram for stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 const_matrix_col_major_iterator (const matrix_iterator< ValueType, BlockSideLength > &matrix_iterator)
 convert from matrix_iterator
 const_matrix_col_major_iterator (const const_matrix_iterator_type &matrix_iterator)
 convert from matrix_iterator
const_matrix_col_major_iteratoroperator++ ()
const_matrix_col_major_iteratoroperator-- ()

Protected Types

typedef const_matrix_iterator
< ValueType, BlockSideLength > 
const_matrix_iterator_type
typedef
const_matrix_iterator_type::matrix_type 
matrix_type
typedef
const_matrix_iterator_type::elem_size_type 
elem_size_type

Protected Member Functions

 const_matrix_col_major_iterator (const matrix_type &matrix, const elem_size_type start_row, const elem_size_type start_col)
 create iterator pointing to given row and col
 const_matrix_col_major_iterator (const matrix_type &matrix)
 create empty iterator

Detailed Description

template<typename ValueType, unsigned BlockSideLength>
class stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >

column-major const_iterator that points to single elements inside a matrix

Template Parameters:
ValueTypetype of contained objects (POD with no references to internal memory)
BlockSideLengthside length of a matrix block

Definition at line 946 of file matrix.h.


Member Typedef Documentation

template<typename ValueType , unsigned BlockSideLength>
typedef const_matrix_iterator<ValueType, BlockSideLength> stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::const_matrix_iterator_type [protected]

Definition at line 949 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
typedef const_matrix_iterator_type::elem_size_type stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::elem_size_type [protected]

Reimplemented from stxxl::const_matrix_iterator< ValueType, BlockSideLength >.

Definition at line 951 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
typedef const_matrix_iterator_type::matrix_type stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::matrix_type [protected]

Reimplemented from stxxl::const_matrix_iterator< ValueType, BlockSideLength >.

Definition at line 950 of file matrix.h.


Constructor & Destructor Documentation

template<typename ValueType , unsigned BlockSideLength>
stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::const_matrix_col_major_iterator ( const matrix_type matrix,
const elem_size_type  start_row,
const elem_size_type  start_col 
) [inline, protected]

create iterator pointing to given row and col

Definition at line 959 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::const_matrix_col_major_iterator ( const matrix_type matrix) [inline, protected]

create empty iterator

Definition at line 963 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::const_matrix_col_major_iterator ( const matrix_iterator< ValueType, BlockSideLength > &  matrix_iterator) [inline]

convert from matrix_iterator

Definition at line 968 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::const_matrix_col_major_iterator ( const const_matrix_iterator_type matrix_iterator) [inline]

convert from matrix_iterator

Definition at line 972 of file matrix.h.


Member Function Documentation

template<typename ValueType , unsigned BlockSideLength>
const_matrix_col_major_iterator& stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::operator++ ( ) [inline]

Definition at line 976 of file matrix.h.

template<typename ValueType , unsigned BlockSideLength>
const_matrix_col_major_iterator& stxxl::const_matrix_col_major_iterator< ValueType, BlockSideLength >::operator-- ( ) [inline]

Definition at line 991 of file matrix.h.


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