AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T > Class Template Reference

Internal storage for the iterator of the row and column indices. More...

#include <AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp>

List of all members.

Public Types

typedef T index_type
 
typedef ptrdiff_t difference_type
 

Public Member Functions

 row_col_value_type (difference_type row_off, difference_type col_off, index_type row_i[], index_type col_j[], size_type nz)
 
void bind_view (const row_col_value_type< T > &val)
 
void increment (difference_type)
 
index_type row_i () const
 
index_type col_j () const
 
index_typerow_i_ptr () const
 May be NULL.
row_col_value_type< T > & operator= (const row_col_value_type< T > &val)
 
 operator const external_row_col_value_type () const
 
row_col_value_type< T > & operator= (const external_row_col_value_type< T > &val)
 

Private Member Functions

void assert_in_range () const
 
 row_col_value_type ()
 Not defined and not to be called.

Private Attributes

difference_type row_off_
difference_type col_off_
index_typerow_i_
index_typecol_j_
size_type nz_
int k_


Detailed Description

template<class T>
class AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >

Internal storage for the iterator of the row and column indices.

Definition at line 76 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.


Member Typedef Documentation

template<class T>
typedef T AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::index_type
 

Definition at line 79 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
typedef ptrdiff_t AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::difference_type
 

Definition at line 81 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.


Constructor & Destructor Documentation

template<class T>
AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_col_value_type difference_type  row_off,
difference_type  col_off,
index_type  row_i[],
index_type  col_j[],
size_type  nz
[inline]
 

Definition at line 224 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_col_value_type  )  [private]
 

Not defined and not to be called.


Member Function Documentation

template<class T>
void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::bind_view const row_col_value_type< T > &  val  )  [inline]
 

Definition at line 242 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::increment difference_type   )  [inline]
 

Definition at line 254 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
row_col_value_type< T >::index_type AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_i  )  const [inline]
 

Definition at line 263 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
row_col_value_type< T >::index_type AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::col_j  )  const [inline]
 

Definition at line 271 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
row_col_value_type< T >::index_type * AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_i_ptr  )  const [inline]
 

May be NULL.

Definition at line 279 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
row_col_value_type< T > & AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::operator= const row_col_value_type< T > &  val  )  [inline]
 

Definition at line 286 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::operator const external_row_col_value_type  )  const [inline]
 

Definition at line 103 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
row_col_value_type<T>& AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::operator= const external_row_col_value_type< T > &  val  )  [inline]
 

Definition at line 108 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::assert_in_range  )  const [inline, private]
 

Definition at line 296 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.


Member Data Documentation

template<class T>
difference_type AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_off_ [private]
 

Definition at line 118 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
difference_type AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::col_off_ [private]
 

Definition at line 119 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
index_type* AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::row_i_ [private]
 

Definition at line 120 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
index_type* AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::col_j_ [private]
 

Definition at line 121 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
size_type AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::nz_ [private]
 

Definition at line 122 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

template<class T>
int AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >::k_ [private]
 

Definition at line 123 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:36:13 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1