MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
StrideIterPack Namespace Reference

Classes

class  stride_iter
 C++ Standard Library compatable iterator class for accesing nonunit stride arrays of data. More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
const stride_iter< Iter, Val,
Ref, Ptr, Diff > 
operator+ (Diff n, const stride_iter< Iter, Val, Ref, Ptr, Diff > itr)
 Allow difference_type as lhs argument in n + itr. More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator< (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 < itr2 More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator<= (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 <= itr2 More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator> (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 > itr 2 More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator>= (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 >= itr2 More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator== (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 == itr2 More...
 
template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool operator!= (const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr1, const stride_iter< Iter, Val, Ref, Ptr, Diff > &itr2)
 itr1 != itr2 More...
 

Function Documentation

template<class Iter , class Val , class Ref , class Ptr , class Diff >
const stride_iter<Iter,Val,Ref,Ptr,Diff> StrideIterPack::operator+ ( Diff  n,
const stride_iter< Iter, Val, Ref, Ptr, Diff >  itr 
)
inline

Allow difference_type as lhs argument in n + itr.

Definition at line 210 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator< ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 < itr2

Definition at line 218 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator<= ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 <= itr2

Definition at line 225 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator> ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 > itr 2

Definition at line 232 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator>= ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 >= itr2

Definition at line 239 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator== ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 == itr2

Definition at line 246 of file StrideIterPack_StrideIter.hpp.

template<class Iter , class Val , class Ref , class Ptr , class Diff >
bool StrideIterPack::operator!= ( const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr1,
const stride_iter< Iter, Val, Ref, Ptr, Diff > &  itr2 
)
inline

itr1 != itr2

Definition at line 253 of file StrideIterPack_StrideIter.hpp.