Class documentation of Concepts

Loading...
Searching...
No Matches
matrixIterator.hh File Reference
#include <cstddef>
#include <bits/stl_iterator_base_types.h>
#include "basics/exceptions.hh"
#include "basics/outputOperator.hh"

Go to the source code of this file.

Classes

class  concepts::_Matrix_iterator_base< _Tp, _Ref, _Ptr >
 
struct  concepts::_Matrix_iterator_base< _Tp, _Ref, _Ptr >::ReturnType< _Tp_ >
 
struct  concepts::_Matrix_iterator_base< _Tp, _Ref, _Ptr >::ReturnType< const _Tp_ & >
 
class  concepts::_Matrix_iterator< _Tp, _Ref, _Ptr >
 
struct  concepts::_Matrix_iterator< _Tp, _Ref, _Ptr >::MatrixType< _Tp_, _Ref_, _Ptr_ >
 Non-constant matrix for non-constant iterator. More...
 
struct  concepts::_Matrix_iterator< _Tp, _Ref, _Ptr >::MatrixType< _Tp_, const _Tp_ &, const _Tp_ * >
 Constant matrix for constant iterator. More...
 

Namespaces

namespace  concepts
 

Functions

template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator== (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator== (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator!= (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator!= (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator< (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator< (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator> (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator> (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator<= (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator<= (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
bool concepts::operator>= (const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__y)
 
template<class _Tp , class _RefL , class _PtrL , class _RefR , class _PtrR >
bool concepts::operator>= (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<typename _Tp , typename _RefL , typename _PtrL , typename _RefR , typename _PtrR >
_Matrix_iterator_base< _Tp, _RefL, _PtrL >::difference_type concepts::operator- (const _Matrix_iterator_base< _Tp, _RefL, _PtrL > &__x, const _Matrix_iterator_base< _Tp, _RefR, _PtrR > &__y)
 
template<class _Tp , class _Ref , class _Ptr >
_Matrix_iterator_base< _Tp, _Ref, _Ptrconcepts::operator+ (ptrdiff_t __n, const _Matrix_iterator_base< _Tp, _Ref, _Ptr > &__x)
 
template<class F , class G >
F * concepts::securePointer (F &value, G *matrix)
 
template<class F , class G >
F * concepts::securePointer (const F value, const G *matrix)
 

Detailed Description

matrix iterators

Definition in file matrixIterator.hh.