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

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

+ Inheritance diagram for shark::blas::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, difference_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+= (difference_type n)
 
major2_iteratoroperator-= (difference_type n)
 
template<class U >
difference_type operator- (major2_iterator< U > const &it) const
 
reference operator* () const
 
reference operator[] (difference_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 shark::blas::triangular_matrix< T, Orientation, TriangularType >::major2_iterator< TIter >

Definition at line 301 of file triangular_matrix.hpp.

Member Typedef Documentation

§ pointer

template<class T , class Orientation , class TriangularType >
template<class TIter>
typedef TIter* shark::blas::triangular_matrix< T, Orientation, TriangularType >::major2_iterator< TIter >::pointer

Definition at line 321 of file triangular_matrix.hpp.

§ reference

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

Definition at line 320 of file triangular_matrix.hpp.

Constructor & Destructor Documentation

§ major2_iterator() [1/3]

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

Definition at line 324 of file triangular_matrix.hpp.

§ major2_iterator() [2/3]

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

Definition at line 325 of file triangular_matrix.hpp.

§ major2_iterator() [3/3]

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

Definition at line 329 of file triangular_matrix.hpp.

Member Function Documentation

§ index()

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

Definition at line 375 of file triangular_matrix.hpp.

§ operator*()

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

Definition at line 367 of file triangular_matrix.hpp.

§ operator++()

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

Definition at line 341 of file triangular_matrix.hpp.

§ operator+=()

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

Definition at line 351 of file triangular_matrix.hpp.

§ operator-()

template<class T , class Orientation , class TriangularType >
template<class TIter>
template<class U >
difference_type shark::blas::triangular_matrix< T, Orientation, TriangularType >::major2_iterator< TIter >::operator- ( major2_iterator< U > const &  it) const
inline

Definition at line 362 of file triangular_matrix.hpp.

§ operator--()

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

Definition at line 346 of file triangular_matrix.hpp.

§ operator-=()

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

Definition at line 356 of file triangular_matrix.hpp.

§ operator<()

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

Definition at line 385 of file triangular_matrix.hpp.

§ operator=()

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

Definition at line 333 of file triangular_matrix.hpp.

§ operator==()

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

Definition at line 381 of file triangular_matrix.hpp.

§ operator[]()

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

Definition at line 370 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 393 of file triangular_matrix.hpp.


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