SLIP  1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Friends | List of all members
slip::kstride_iterator< T, NC > Class Template Reference

#include <Block2d.hpp>

Public Types

typedef
std::random_access_iterator_tag 
iterator_category
 
typedef std::iterator_traits
< Iter_T >::value_type 
value_type
 
typedef std::iterator_traits
< Iter_T >::difference_type 
difference_type
 
typedef std::iterator_traits
< Iter_T >::pointer 
pointer
 
typedef std::iterator_traits
< Iter_T >::reference 
reference
 
typedef kstride_iterator self
 

Public Member Functions

 kstride_iterator ()
 
 kstride_iterator (const self &o)
 
 kstride_iterator (Iter_T it)
 
selfoperator++ ()
 
self operator++ (int)
 
selfoperator+= (difference_type n)
 
selfoperator-- ()
 
self operator-- (int)
 
selfoperator-= (difference_type n)
 
reference operator[] (difference_type n)
 
const reference operator[] (difference_type n) const
 
reference operator* ()
 
pointer operator-> ()
 

Friends

bool operator== (const self &x, const self &y)
 
bool operator!= (const self &x, const self &y)
 
bool operator< (const self &x, const self &y)
 
bool operator> (const self &x, const self &y)
 
bool operator<= (const self &x, const self &y)
 
bool operator>= (const self &x, const self &y)
 
difference_type operator- (const self &x, const self &y)
 
self operator+ (const self &x, difference_type n)
 
self operator+ (difference_type n, const self &y)
 
self operator- (const self &x, difference_type n)
 

Detailed Description

template<class T, int NC>
class slip::kstride_iterator< T, NC >

Definition at line 102 of file Block2d.hpp.

Member Typedef Documentation

template<class T , int NC>
typedef std::iterator_traits<Iter_T>::difference_type slip::kstride_iterator< T, NC >::difference_type

Definition at line 92 of file kstride_iterator.hpp.

template<class T , int NC>
typedef std::random_access_iterator_tag slip::kstride_iterator< T, NC >::iterator_category

Definition at line 88 of file kstride_iterator.hpp.

template<class T , int NC>
typedef std::iterator_traits<Iter_T>::pointer slip::kstride_iterator< T, NC >::pointer

Definition at line 93 of file kstride_iterator.hpp.

template<class T , int NC>
typedef std::iterator_traits<Iter_T>::reference slip::kstride_iterator< T, NC >::reference

Definition at line 94 of file kstride_iterator.hpp.

template<class T , int NC>
typedef kstride_iterator slip::kstride_iterator< T, NC >::self

Definition at line 97 of file kstride_iterator.hpp.

template<class T , int NC>
typedef std::iterator_traits<Iter_T>::value_type slip::kstride_iterator< T, NC >::value_type

Definition at line 91 of file kstride_iterator.hpp.

Constructor & Destructor Documentation

template<class T , int NC>
slip::kstride_iterator< T, NC >::kstride_iterator ( )
inline

Definition at line 100 of file kstride_iterator.hpp.

template<class T , int NC>
slip::kstride_iterator< T, NC >::kstride_iterator ( const self o)
inline

Definition at line 103 of file kstride_iterator.hpp.

template<class T , int NC>
slip::kstride_iterator< T, NC >::kstride_iterator ( Iter_T  it)
inlineexplicit

Definition at line 107 of file kstride_iterator.hpp.

Member Function Documentation

template<class T , int NC>
reference slip::kstride_iterator< T, NC >::operator* ( )
inline

Definition at line 160 of file kstride_iterator.hpp.

template<class T , int NC>
self& slip::kstride_iterator< T, NC >::operator++ ( )
inline

Definition at line 112 of file kstride_iterator.hpp.

template<class T , int NC>
self slip::kstride_iterator< T, NC >::operator++ ( int  )
inline

Definition at line 118 of file kstride_iterator.hpp.

template<class T , int NC>
self& slip::kstride_iterator< T, NC >::operator+= ( difference_type  n)
inline

Definition at line 125 of file kstride_iterator.hpp.

template<class T , int NC>
self& slip::kstride_iterator< T, NC >::operator-- ( )
inline

Definition at line 130 of file kstride_iterator.hpp.

template<class T , int NC>
self slip::kstride_iterator< T, NC >::operator-- ( int  )
inline

Definition at line 137 of file kstride_iterator.hpp.

template<class T , int NC>
self& slip::kstride_iterator< T, NC >::operator-= ( difference_type  n)
inline

Definition at line 143 of file kstride_iterator.hpp.

template<class T , int NC>
pointer slip::kstride_iterator< T, NC >::operator-> ( )
inline

Definition at line 166 of file kstride_iterator.hpp.

template<class T , int NC>
reference slip::kstride_iterator< T, NC >::operator[] ( difference_type  n)
inline

Definition at line 149 of file kstride_iterator.hpp.

template<class T , int NC>
const reference slip::kstride_iterator< T, NC >::operator[] ( difference_type  n) const
inline

Definition at line 154 of file kstride_iterator.hpp.

Friends And Related Function Documentation

template<class T , int NC>
bool operator!= ( const self x,
const self y 
)
friend

Definition at line 179 of file kstride_iterator.hpp.

template<class T , int NC>
self operator+ ( const self x,
difference_type  n 
)
friend

Definition at line 216 of file kstride_iterator.hpp.

template<class T , int NC>
self operator+ ( difference_type  n,
const self y 
)
friend

Definition at line 224 of file kstride_iterator.hpp.

template<class T , int NC>
difference_type operator- ( const self x,
const self y 
)
friend

Definition at line 210 of file kstride_iterator.hpp.

template<class T , int NC>
self operator- ( const self x,
difference_type  n 
)
friend

Definition at line 232 of file kstride_iterator.hpp.

template<class T , int NC>
bool operator< ( const self x,
const self y 
)
friend

Definition at line 186 of file kstride_iterator.hpp.

template<class T , int NC>
bool operator<= ( const self x,
const self y 
)
friend

Definition at line 198 of file kstride_iterator.hpp.

template<class T , int NC>
bool operator== ( const self x,
const self y 
)
friend

Definition at line 173 of file kstride_iterator.hpp.

template<class T , int NC>
bool operator> ( const self x,
const self y 
)
friend

Definition at line 192 of file kstride_iterator.hpp.

template<class T , int NC>
bool operator>= ( const self x,
const self y 
)
friend

Definition at line 204 of file kstride_iterator.hpp.


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