MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp File Reference
#include <assert.h>
#include <iterator>
#include "AbstractLinAlgPack_Types.hpp"
Include dependency graph for AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::external_row_col_value_type< T >
 External storage of a row and column indice. This is required for creating a temporary in an assignment operation in a sorting algorithm (like std::sort(...)). More...
 
class  AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >
 Internal storage for the iterator of the row and column indices. More...
 
class  AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_iterator< T >
 This is a full random access iterator for accessing row and colunmn indices. More...
 

Namespaces

 AbstractLinAlgPack
 
 AbstractLinAlgPack::GenPermMatrixSliceIteratorPack
 

Enumerations

enum  AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::EOrderedBy { AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::BY_ROW, AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::BY_COL, AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::BY_ROW_AND_COL, AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::UNORDERED }
 

Functions

template<class T >
void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::swap (row_col_value_type< T > &v1, row_col_value_type< T > &v2)
 Swap row_col_value_type<T> objects. More...
 
void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::GPMS_row_col_iterator_assert_not_null (const void *p)
 Assert not null. More...