linbox
SubMatIterator< E > Struct Template Reference

#include <submat-iterator.h>

Public Member Functions

 SubMatIterator ()
 
 SubMatIterator (E *loc, size_t c=0, size_t stride=0)
 
 SubMatIterator (const SubMatIterator &p)
 
SubMatIteratoroperator= (const SubMatIterator &p)
 
void pinfo ()
 
E & operator* () const
 
SubMatIterator operator+ (int n)
 
SubMatIteratoroperator+= (size_t n)
 
SubMatIteratoroperator++ ()
 
SubMatIterator operator++ (int)
 
SubMatIteratoroperator-- ()
 
SubMatIterator operator-- (int)
 
bool operator== (const SubMatIterator &b) const
 
bool operator!= (const SubMatIterator &b) const
 

Data Fields

E * _me
 
E * _end
 
size_t _s1
 
size_t _s2
 

Constructor & Destructor Documentation

◆ SubMatIterator() [1/3]

template<typename E>
SubMatIterator ( )
inline

◆ SubMatIterator() [2/3]

template<typename E>
SubMatIterator ( E * loc,
size_t c = 0,
size_t stride = 0 )
inline

◆ SubMatIterator() [3/3]

template<typename E>
SubMatIterator ( const SubMatIterator< E > & p)
inline

Member Function Documentation

◆ operator=()

template<typename E>
SubMatIterator & operator= ( const SubMatIterator< E > & p)
inline

◆ pinfo()

template<typename E>
void pinfo ( )
inline

◆ operator*()

template<typename E>
E & operator* ( ) const
inline

◆ operator+()

template<typename E>
SubMatIterator operator+ ( int n)
inline

◆ operator+=()

template<typename E>
SubMatIterator & operator+= ( size_t n)
inline

◆ operator++() [1/2]

template<typename E>
SubMatIterator & operator++ ( )
inline

◆ operator++() [2/2]

template<typename E>
SubMatIterator operator++ ( int )
inline

◆ operator--() [1/2]

template<typename E>
SubMatIterator & operator-- ( )
inline

◆ operator--() [2/2]

template<typename E>
SubMatIterator operator-- ( int )
inline

◆ operator==()

template<typename E>
bool operator== ( const SubMatIterator< E > & b) const
inline

◆ operator!=()

template<typename E>
bool operator!= ( const SubMatIterator< E > & b) const
inline

Field Documentation

◆ _me

template<typename E>
E* _me

◆ _end

template<typename E>
E * _end

◆ _s1

template<typename E>
size_t _s1

◆ _s2

template<typename E>
size_t _s2

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