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.

Namespaces

namespace  AbstractLinAlgPack
namespace  AbstractLinAlgPack::GenPermMatrixSliceIteratorPack

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...

Enumerations

enum  EOrderedBy { BY_ROW, BY_COL, BY_ROW_AND_COL, UNORDERED }
  More...

Functions

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


Enumeration Type Documentation

enum EOrderedBy
 

Enumeration values:
BY_ROW 
BY_COL 
BY_ROW_AND_COL 
UNORDERED 

Definition at line 43 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.


Function Documentation

template<class T>
void swap row_col_value_type< T > &  v1,
row_col_value_type< T > &  v2
[inline]
 

Swap row_col_value_type<T> objects.

Definition at line 134 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.hpp.

void AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::GPMS_row_col_iterator_assert_not_null const void *  p  ) 
 

Assert not null.

Definition at line 34 of file AbstractLinAlgPack_GenPermMatrixSliceIterator.cpp.


Generated on Thu Sep 18 12:35:23 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1