NSVD Reader  0.0.1
nodamushi::boxitr< T, ITR > Struct Template Reference

iterator for boxvec More...

#include <boxvec.hpp>

Public Member Functions

boxitr< T, ITR > & operator++ ()
 
boxitr< T, ITR > operator++ (int)
 
boxitr< T, ITR > & operator -- ()
 
boxitr< T, ITR > operator -- (int)
 
boxitr< T, ITR > operator+ (int n) const
 
boxitr< T, ITR > operator - (int n) const
 
boxitr< T, ITR > & operator+= (int n)
 
boxitr< T, ITR > & operator -= (int n)
 
T & operator * () noexcept
 
const T & operator * () const noexcept
 
const T & operator-> () const noexcept
 
T & operator-> () noexcept
 
bool operator< (const boxitr< T, ITR > &i) const noexcept
 
bool operator<= (const boxitr< T, ITR > &i) const noexcept
 
bool operator== (const boxitr< T, ITR > &i) const noexcept
 
bool operator != (const boxitr< T, ITR > &i) const noexcept
 
bool operator > (const boxitr< T, ITR > &i) const noexcept
 
bool operator >= (const boxitr< T, ITR > &i) const noexcept
 

Public Attributes

ITR itr
 

Detailed Description

template<typename T, typename ITR>
struct nodamushi::boxitr< T, ITR >

iterator for boxvec

Definition at line 28 of file boxvec.hpp.

Member Function Documentation

◆ operator !=()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator != ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 58 of file boxvec.hpp.

◆ operator *() [1/2]

template<typename T, typename ITR>
T& nodamushi::boxitr< T, ITR >::operator * ( )
inlinenoexcept

Definition at line 51 of file boxvec.hpp.

◆ operator *() [2/2]

template<typename T, typename ITR>
const T& nodamushi::boxitr< T, ITR >::operator * ( ) const
inlinenoexcept

Definition at line 52 of file boxvec.hpp.

◆ operator -()

template<typename T, typename ITR>
boxitr<T,ITR> nodamushi::boxitr< T, ITR >::operator - ( int  n) const
inline

Definition at line 46 of file boxvec.hpp.

◆ operator --() [1/2]

template<typename T, typename ITR>
boxitr<T,ITR>& nodamushi::boxitr< T, ITR >::operator -- ( )
inline

Definition at line 39 of file boxvec.hpp.

◆ operator --() [2/2]

template<typename T, typename ITR>
boxitr<T,ITR> nodamushi::boxitr< T, ITR >::operator -- ( int  )
inline

Definition at line 40 of file boxvec.hpp.

◆ operator -=()

template<typename T, typename ITR>
boxitr<T,ITR>& nodamushi::boxitr< T, ITR >::operator -= ( int  n)
inline

Definition at line 48 of file boxvec.hpp.

◆ operator >()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator > ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 59 of file boxvec.hpp.

◆ operator >=()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator >= ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 60 of file boxvec.hpp.

◆ operator+()

template<typename T, typename ITR>
boxitr<T,ITR> nodamushi::boxitr< T, ITR >::operator+ ( int  n) const
inline

Definition at line 45 of file boxvec.hpp.

◆ operator++() [1/2]

template<typename T, typename ITR>
boxitr<T,ITR>& nodamushi::boxitr< T, ITR >::operator++ ( )
inline

Definition at line 32 of file boxvec.hpp.

◆ operator++() [2/2]

template<typename T, typename ITR>
boxitr<T,ITR> nodamushi::boxitr< T, ITR >::operator++ ( int  )
inline

Definition at line 33 of file boxvec.hpp.

◆ operator+=()

template<typename T, typename ITR>
boxitr<T,ITR>& nodamushi::boxitr< T, ITR >::operator+= ( int  n)
inline

Definition at line 47 of file boxvec.hpp.

◆ operator->() [1/2]

template<typename T, typename ITR>
const T& nodamushi::boxitr< T, ITR >::operator-> ( ) const
inlinenoexcept

Definition at line 53 of file boxvec.hpp.

◆ operator->() [2/2]

template<typename T, typename ITR>
T& nodamushi::boxitr< T, ITR >::operator-> ( )
inlinenoexcept

Definition at line 54 of file boxvec.hpp.

◆ operator<()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator< ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 55 of file boxvec.hpp.

◆ operator<=()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator<= ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 56 of file boxvec.hpp.

◆ operator==()

template<typename T, typename ITR>
bool nodamushi::boxitr< T, ITR >::operator== ( const boxitr< T, ITR > &  i) const
inlinenoexcept

Definition at line 57 of file boxvec.hpp.

Member Data Documentation

◆ itr

template<typename T, typename ITR>
ITR nodamushi::boxitr< T, ITR >::itr

Definition at line 30 of file boxvec.hpp.


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