Rosetta Utilities  2014.35
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
utility::fixedsizearray1const_iterator< T, S > Class Template Reference

#include <fixedsizearray1.hh>

Public Types

typedef
std::random_access_iterator_tag 
iterator_category
 
typedef ptrdiff_t difference_type
 
typedefvalue_type
 
typedef T * pointer
 
typedef T & reference
 
typedef ptrdiff_t distance
 

Public Member Functions

 fixedsizearray1const_iterator (T const *array_ptr, T const *position)
 
 fixedsizearray1const_iterator (fixedsizearray1const_iterator< T, S > const &other)
 
 fixedsizearray1const_iterator (fixedsizearray1iterator< T, S > const &other)
 
fixedsizearray1const_iterator
< T, S > 
operator= (fixedsizearray1const_iterator< T, S > const &rhs)
 
T const & operator* ()
 
fixedsizearray1const_iterator
< T, S > 
operator++ ()
 
fixedsizearray1const_iterator
< T, S > 
operator+ (distance d)
 random access iterator jump by d More...
 
fixedsizearray1const_iterator
< T, S > 
operator- (distance d)
 random access iterator jump by -d More...
 
distance operator- (fixedsizearray1const_iterator< T, S > const &other) const
 
fixedsizearray1const_iterator
< T, S > const & 
operator+= (distance d)
 random access increment More...
 
fixedsizearray1const_iterator
< T, S > const & 
operator-= (distance d)
 random access decrement More...
 
bool operator== (fixedsizearray1const_iterator< T, S > const &rhs)
 
bool operator!= (fixedsizearray1const_iterator< T, S > const &rhs)
 
bool operator< (fixedsizearray1const_iterator< T, S > const &rhs)
 < comparison More...
 
bool operator<= (fixedsizearray1const_iterator< T, S > const &rhs)
 <= comparison More...
 
bool operator> (fixedsizearray1const_iterator< T, S > const &rhs)
 

comparison

More...
 
bool operator>= (fixedsizearray1const_iterator< T, S > const &rhs)
 >= comparison More...
 

Protected Member Functions

bool valid () const
 

Private Attributes

T const * array_ptr_
 
T const * position_
 

Friends

bool operator< (fixedsizearray1const_iterator< T, S > const &a, fixedsizearray1const_iterator< T, S > const &b)
 

Member Typedef Documentation

template<typename T, platform::Size S>
typedef ptrdiff_t utility::fixedsizearray1const_iterator< T, S >::difference_type
template<typename T, platform::Size S>
typedef ptrdiff_t utility::fixedsizearray1const_iterator< T, S >::distance
template<typename T, platform::Size S>
typedef std::random_access_iterator_tag utility::fixedsizearray1const_iterator< T, S >::iterator_category
template<typename T, platform::Size S>
typedef T* utility::fixedsizearray1const_iterator< T, S >::pointer
template<typename T, platform::Size S>
typedef T& utility::fixedsizearray1const_iterator< T, S >::reference
template<typename T, platform::Size S>
typedef T utility::fixedsizearray1const_iterator< T, S >::value_type

Constructor & Destructor Documentation

template<typename T, platform::Size S>
utility::fixedsizearray1const_iterator< T, S >::fixedsizearray1const_iterator ( T const *  array_ptr,
T const *  position 
)
inline
template<typename T, platform::Size S>
utility::fixedsizearray1const_iterator< T, S >::fixedsizearray1const_iterator ( fixedsizearray1const_iterator< T, S > const &  other)
inline
template<typename T, platform::Size S>
utility::fixedsizearray1const_iterator< T, S >::fixedsizearray1const_iterator ( fixedsizearray1iterator< T, S > const &  other)
inline

Member Function Documentation

template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator!= ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
T const& utility::fixedsizearray1const_iterator< T, S >::operator* ( )
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > utility::fixedsizearray1const_iterator< T, S >::operator+ ( distance  d)
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > utility::fixedsizearray1const_iterator< T, S >::operator++ ( )
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > const& utility::fixedsizearray1const_iterator< T, S >::operator+= ( distance  d)
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > utility::fixedsizearray1const_iterator< T, S >::operator- ( distance  d)
inline
template<typename T, platform::Size S>
distance utility::fixedsizearray1const_iterator< T, S >::operator- ( fixedsizearray1const_iterator< T, S > const &  other) const
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > const& utility::fixedsizearray1const_iterator< T, S >::operator-= ( distance  d)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator< ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator<= ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
fixedsizearray1const_iterator< T, S > utility::fixedsizearray1const_iterator< T, S >::operator= ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator== ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator> ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator>= ( fixedsizearray1const_iterator< T, S > const &  rhs)
inline
template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::valid ( ) const
inlineprotected

Friends And Related Function Documentation

template<typename T, platform::Size S>
bool operator< ( fixedsizearray1const_iterator< T, S > const &  a,
fixedsizearray1const_iterator< T, S > const &  b 
)
friend

Member Data Documentation

template<typename T, platform::Size S>
T const* utility::fixedsizearray1const_iterator< T, S >::array_ptr_
private
template<typename T, platform::Size S>
T const* utility::fixedsizearray1const_iterator< T, S >::position_
private

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