Stxxl
1.4.0
|
general const_iterator type that points to single elements inside a matrix More...
#include <matrix.h>
general const_iterator type that points to single elements inside a matrix
ValueType | type of contained objects (POD with no references to internal memory) |
BlockSideLength | side length of a matrix block |
typedef matrix_type::block_scheduler_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::block_scheduler_type [protected] |
typedef matrix_type::block_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::block_size_type [protected] |
typedef matrix_type::elem_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::elem_size_type [protected] |
typedef block_scheduler_type::internal_block_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::internal_block_type [protected] |
typedef matrix<ValueType, BlockSideLength> stxxl::const_matrix_iterator< ValueType, BlockSideLength >::matrix_type [protected] |
typedef matrix_type::swappable_block_matrix_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::swappable_block_matrix_type [protected] |
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::const_matrix_iterator | ( | const matrix_type & | matrix, |
const elem_size_type | start_row, | ||
const elem_size_type | start_col | ||
) | [inline, protected] |
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::const_matrix_iterator | ( | const matrix_type & | matrix | ) | [inline, protected] |
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::const_matrix_iterator | ( | const matrix_iterator< ValueType, BlockSideLength > & | other | ) | [inline] |
Definition at line 769 of file matrix.h.
References stxxl::matrix_iterator< ValueType, BlockSideLength >::current_iblock.
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::const_matrix_iterator | ( | const const_matrix_iterator< ValueType, BlockSideLength > & | other | ) | [inline] |
Definition at line 781 of file matrix.h.
References stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_iblock.
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::~const_matrix_iterator | ( | ) | [inline] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::acquire_current_iblock | ( | ) | [inline, protected] |
bool stxxl::const_matrix_iterator< ValueType, BlockSideLength >::empty | ( | ) | const [inline] |
const elem_size_type& stxxl::const_matrix_iterator< ValueType, BlockSideLength >::get_col | ( | ) | const [inline] |
std::pair<elem_size_type, elem_size_type> stxxl::const_matrix_iterator< ValueType, BlockSideLength >::get_pos | ( | ) | const [inline] |
const elem_size_type& stxxl::const_matrix_iterator< ValueType, BlockSideLength >::get_row | ( | ) | const [inline] |
stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator bool | ( | ) | const [inline] |
const ValueType& stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator* | ( | ) | [inline] |
const_matrix_iterator& stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator= | ( | const const_matrix_iterator< ValueType, BlockSideLength > & | other | ) | [inline] |
Definition at line 793 of file matrix.h.
References stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_col, stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_iblock, stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_row, and stxxl::const_matrix_iterator< ValueType, BlockSideLength >::m.
bool stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator== | ( | const const_matrix_iterator< ValueType, BlockSideLength > & | other | ) | const [inline] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::release_current_iblock | ( | ) | [inline, protected] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_col | ( | const elem_size_type | new_col | ) | [inline] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_empty | ( | ) | [inline, protected] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_pos | ( | const elem_size_type | new_row, |
const elem_size_type | new_col | ||
) | [inline] |
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_pos | ( | const std::pair< elem_size_type, elem_size_type > | new_pos | ) | [inline] |
Definition at line 841 of file matrix.h.
References stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_pos().
Referenced by stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_pos().
void stxxl::const_matrix_iterator< ValueType, BlockSideLength >::set_row | ( | const elem_size_type | new_row | ) | [inline] |
block_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_block_col [protected] |
block_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_block_row [protected] |
elem_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_col [protected] |
Definition at line 721 of file matrix.h.
Referenced by stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator=(), and stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator==().
internal_block_type* stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_iblock [protected] |
Definition at line 725 of file matrix.h.
Referenced by stxxl::const_matrix_iterator< ValueType, BlockSideLength >::const_matrix_iterator(), and stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator=().
elem_size_type stxxl::const_matrix_iterator< ValueType, BlockSideLength >::current_row [protected] |
Definition at line 721 of file matrix.h.
Referenced by stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator=(), and stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator==().
const matrix_type* stxxl::const_matrix_iterator< ValueType, BlockSideLength >::m [protected] |
Definition at line 720 of file matrix.h.
Referenced by stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator=(), and stxxl::const_matrix_iterator< ValueType, BlockSideLength >::operator==().