Rosetta 3.3
Public Types | Public Member Functions | Protected Member Functions | Friends
utility::fixedsizearray1const_iterator< T, S > Class Template Reference

#include <fixedsizearray1.hh>

Collaboration diagram for utility::fixedsizearray1const_iterator< T, S >:
Collaboration graph
[legend]

List of all members.

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
fixedsizearray1const_iterator
< T, S
operator- (distance d)
 random access iterator jump by -d
distance operator- (fixedsizearray1const_iterator< T, S > const &other) const
fixedsizearray1const_iterator
< T, S > const & 
operator+= (distance d)
 random access increment
fixedsizearray1const_iterator
< T, S > const & 
operator-= (distance d)
 random access decrement
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
bool operator<= (fixedsizearray1const_iterator< T, S > const &rhs)
 <= comparison
bool operator> (fixedsizearray1const_iterator< T, S > const &rhs)
 > comparison
bool operator>= (fixedsizearray1const_iterator< T, S > const &rhs)
 >= comparison

Protected Member Functions

bool valid () const

Friends

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

template<typename T, platform::Size S>
class utility::fixedsizearray1const_iterator< T, S >


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]

< comparison

template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator<= ( fixedsizearray1const_iterator< T, S > const &  rhs) [inline]

<= comparison

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]

> comparison

template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::operator>= ( fixedsizearray1const_iterator< T, S > const &  rhs) [inline]

>= comparison

template<typename T, platform::Size S>
bool utility::fixedsizearray1const_iterator< T, S >::valid ( ) const [inline, protected]

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]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines