![]() |
Rosetta Utilities
2014.35
|
#include <fixedsizearray1.hh>
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef ptrdiff_t | difference_type |
typedef T | value_type |
typedef T * | pointer |
typedef T & | reference |
typedef ptrdiff_t | distance |
Protected Member Functions | |
bool | valid () const |
Private Attributes | |
T * | array_ptr_ |
T * | position_ |
Friends | |
class | fixedsizearray1const_iterator< T, S > |
bool | operator< (fixedsizearray1iterator< T, S > const &a, fixedsizearray1iterator< T, S > const &b) |
Requirements: S must be a positive integer T must be interpretable as 0
typedef ptrdiff_t utility::fixedsizearray1iterator< T, S >::difference_type |
typedef ptrdiff_t utility::fixedsizearray1iterator< T, S >::distance |
typedef std::random_access_iterator_tag utility::fixedsizearray1iterator< T, S >::iterator_category |
typedef T* utility::fixedsizearray1iterator< T, S >::pointer |
typedef T& utility::fixedsizearray1iterator< T, S >::reference |
typedef T utility::fixedsizearray1iterator< T, S >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
random access iterator jump by d
References utility::fixedsizearray1iterator< T, S >::array_ptr_, utility::fixedsizearray1iterator< T, S >::position_, and utility::fixedsizearray1iterator< T, S >::valid().
|
inline |
|
inline |
random access increment
References utility::fixedsizearray1iterator< T, S >::position_, and utility::fixedsizearray1iterator< T, S >::valid().
|
inline |
random access iterator jump by -d
References utility::fixedsizearray1iterator< T, S >::array_ptr_, utility::fixedsizearray1iterator< T, S >::position_, and utility::fixedsizearray1iterator< T, S >::valid().
distance utility::fixedsizearray1iterator< T, S >::operator- | ( | fixedsizearray1const_iterator< T, S > const & | other | ) | const |
|
inline |
random access decrement
References utility::fixedsizearray1iterator< T, S >::position_, and utility::fixedsizearray1iterator< T, S >::valid().
|
inline |
< comparison
References utility::fixedsizearray1iterator< T, S >::position_.
|
inline |
<= comparison
References utility::fixedsizearray1iterator< T, S >::position_.
|
inline |
|
inline |
|
inline |
comparison
References utility::fixedsizearray1iterator< T, S >::position_.
|
inline |
>= comparison
References utility::fixedsizearray1iterator< T, S >::position_.
|
inlineprotected |
References utility::fixedsizearray1iterator< T, S >::array_ptr_, and utility::fixedsizearray1iterator< T, S >::position_.
Referenced by utility::fixedsizearray1iterator< T, S >::operator*(), utility::fixedsizearray1iterator< T, S >::operator+(), utility::fixedsizearray1iterator< T, S >::operator++(), utility::fixedsizearray1iterator< T, S >::operator+=(), utility::fixedsizearray1iterator< T, S >::operator-(), and utility::fixedsizearray1iterator< T, S >::operator-=().
|
friend |
|
friend |
|
private |
Referenced by utility::fixedsizearray1iterator< T, S >::operator!=(), utility::fixedsizearray1iterator< T, S >::operator+(), utility::fixedsizearray1iterator< T, S >::operator-(), utility::fixedsizearray1iterator< T, S >::operator=(), utility::fixedsizearray1iterator< T, S >::operator==(), and utility::fixedsizearray1iterator< T, S >::valid().
|
private |
Referenced by utility::fixedsizearray1iterator< T, S >::operator!=(), utility::fixedsizearray1iterator< T, S >::operator*(), utility::fixedsizearray1iterator< T, S >::operator+(), utility::fixedsizearray1iterator< T, S >::operator++(), utility::fixedsizearray1iterator< T, S >::operator+=(), utility::fixedsizearray1iterator< T, S >::operator-(), utility::fixedsizearray1iterator< T, S >::operator-=(), utility::fixedsizearray1iterator< T, S >::operator<(), utility::fixedsizearray1iterator< T, S >::operator<=(), utility::fixedsizearray1iterator< T, S >::operator=(), utility::fixedsizearray1iterator< T, S >::operator==(), utility::fixedsizearray1iterator< T, S >::operator>(), utility::fixedsizearray1iterator< T, S >::operator>=(), and utility::fixedsizearray1iterator< T, S >::valid().