remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter > Class Template Reference

#include <shark/LinAlg/BLAS/triangular_matrix.hpp>

+ Inheritance diagram for remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >:

Public Types

typedef TIter & reference
 
typedef TIter * pointer
 

Public Member Functions

 major1_iterator ()
 
 major1_iterator (pointer arrayBegin, size_type index, size_type)
 
template<class U >
 major1_iterator (major1_iterator< U > const &iter)
 
template<class U >
major1_iteratoroperator= (major1_iterator< U > const &iter)
 
major1_iteratoroperator++ ()
 
major1_iteratoroperator-- ()
 
major1_iteratoroperator+= (size_type n)
 
major1_iteratoroperator-= (size_type n)
 
template<class U >
size_type operator- (major1_iterator< U > const &it) const
 
reference operator* () const
 
reference operator[] (size_type n) const
 
size_type index () const
 
template<class U >
bool operator== (major1_iterator< U > const &it) const
 
template<class U >
bool operator< (major1_iterator< U > const &it) const
 

Friends

template<class >
class major1_iterator
 

Detailed Description

template<class T, class Orientation, class TriangularType>
template<class TIter>
class remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >

Definition at line 185 of file triangular_matrix.hpp.

Member Typedef Documentation

◆ pointer

template<class T , class Orientation , class TriangularType >
template<class TIter>
typedef TIter* remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::pointer

Definition at line 205 of file triangular_matrix.hpp.

◆ reference

template<class T , class Orientation , class TriangularType >
template<class TIter>
typedef TIter& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::reference

Definition at line 204 of file triangular_matrix.hpp.

Constructor & Destructor Documentation

◆ major1_iterator() [1/3]

template<class T , class Orientation , class TriangularType >
template<class TIter>
remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::major1_iterator ( )
inline

Definition at line 208 of file triangular_matrix.hpp.

◆ major1_iterator() [2/3]

template<class T , class Orientation , class TriangularType >
template<class TIter>
remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::major1_iterator ( pointer  arrayBegin,
size_type  index,
size_type   
)
inline

Definition at line 209 of file triangular_matrix.hpp.

◆ major1_iterator() [3/3]

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::major1_iterator ( major1_iterator< U > const &  iter)
inline

Definition at line 213 of file triangular_matrix.hpp.

Member Function Documentation

◆ index()

◆ operator*()

template<class T , class Orientation , class TriangularType >
template<class TIter>
reference remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator* ( ) const
inline

Definition at line 250 of file triangular_matrix.hpp.

◆ operator++()

template<class T , class Orientation , class TriangularType >
template<class TIter>
major1_iterator& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator++ ( )
inline

Definition at line 224 of file triangular_matrix.hpp.

◆ operator+=()

template<class T , class Orientation , class TriangularType >
template<class TIter>
major1_iterator& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator+= ( size_type  n)
inline

Definition at line 234 of file triangular_matrix.hpp.

◆ operator-()

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
size_type remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator- ( major1_iterator< U > const &  it) const
inline

Definition at line 245 of file triangular_matrix.hpp.

◆ operator--()

template<class T , class Orientation , class TriangularType >
template<class TIter>
major1_iterator& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator-- ( )
inline

Definition at line 229 of file triangular_matrix.hpp.

◆ operator-=()

template<class T , class Orientation , class TriangularType >
template<class TIter>
major1_iterator& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator-= ( size_type  n)
inline

Definition at line 239 of file triangular_matrix.hpp.

◆ operator<()

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
bool remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator< ( major1_iterator< U > const &  it) const
inline

Definition at line 268 of file triangular_matrix.hpp.

◆ operator=()

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
major1_iterator& remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator= ( major1_iterator< U > const &  iter)
inline

Definition at line 217 of file triangular_matrix.hpp.

◆ operator==()

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
bool remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator== ( major1_iterator< U > const &  it) const
inline

Definition at line 264 of file triangular_matrix.hpp.

◆ operator[]()

template<class T , class Orientation , class TriangularType >
template<class TIter>
reference remora::triangular_matrix< T, Orientation, TriangularType >::major1_iterator< TIter >::operator[] ( size_type  n) const
inline

Definition at line 253 of file triangular_matrix.hpp.

Friends And Related Function Documentation

◆ major1_iterator

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class >
friend class major1_iterator
friend

Definition at line 275 of file triangular_matrix.hpp.


The documentation for this class was generated from the following file: