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

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

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

Public Types

typedef TIter & reference
 
typedef TIter * pointer
 

Public Member Functions

 major2_iterator ()
 
 major2_iterator (pointer arrayBegin, size_type index, size_type size)
 
template<class U >
 major2_iterator (major2_iterator< U > const &iter)
 
template<class U >
major2_iteratoroperator= (major2_iterator< U > const &iter)
 
major2_iteratoroperator++ ()
 
major2_iteratoroperator-- ()
 
major2_iteratoroperator+= (size_type n)
 
major2_iteratoroperator-= (size_type n)
 
template<class U >
std::ptrdiff_t operator- (major2_iterator< U > const &it) const
 
reference operator* () const
 
reference operator[] (size_type n) const
 
size_type index () const
 
template<class U >
bool operator== (major2_iterator< U > const &it) const
 
template<class U >
bool operator< (major2_iterator< U > const &it) const
 

Friends

template<class >
class major2_iterator
 

Detailed Description

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

Definition at line 279 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 >::major2_iterator< TIter >::pointer

Definition at line 299 of file triangular_matrix.hpp.

◆ reference

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

Definition at line 298 of file triangular_matrix.hpp.

Constructor & Destructor Documentation

◆ major2_iterator() [1/3]

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

Definition at line 302 of file triangular_matrix.hpp.

◆ major2_iterator() [2/3]

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

Definition at line 303 of file triangular_matrix.hpp.

◆ major2_iterator() [3/3]

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

Definition at line 307 of file triangular_matrix.hpp.

Member Function Documentation

◆ index()

template<class T , class Orientation , class TriangularType >
template<class TIter>
size_type remora::triangular_matrix< T, Orientation, TriangularType >::major2_iterator< TIter >::index ( ) const
inline

Definition at line 353 of file triangular_matrix.hpp.

◆ operator*()

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

Definition at line 345 of file triangular_matrix.hpp.

◆ operator++()

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

Definition at line 319 of file triangular_matrix.hpp.

◆ operator+=()

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

Definition at line 329 of file triangular_matrix.hpp.

◆ operator-()

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

Definition at line 340 of file triangular_matrix.hpp.

◆ operator--()

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

Definition at line 324 of file triangular_matrix.hpp.

◆ operator-=()

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

Definition at line 334 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 >::major2_iterator< TIter >::operator< ( major2_iterator< U > const &  it) const
inline

Definition at line 363 of file triangular_matrix.hpp.

◆ operator=()

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

Definition at line 311 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 >::major2_iterator< TIter >::operator== ( major2_iterator< U > const &  it) const
inline

Definition at line 359 of file triangular_matrix.hpp.

◆ operator[]()

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

Definition at line 348 of file triangular_matrix.hpp.

Friends And Related Function Documentation

◆ major2_iterator

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

Definition at line 371 of file triangular_matrix.hpp.


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