Rosetta  2019.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
utility::fixedsizearray0const_iterator< T, S > Class Template Reference

#include <fixedsizearray0.hh>

Public Types

typedef
std::random_access_iterator_tag 
iterator_category
 
typedef ptrdiff_t difference_type
 
typedef T value_type
 
typedef Tpointer
 
typedef Treference
 
typedef ptrdiff_t distance
 

Public Member Functions

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

comparison

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

Protected Member Functions

bool valid () const
 

Private Attributes

T const * array_ptr_
 
T const * position_
 

Friends

distance operator- (fixedsizearray0const_iterator< T, S > const &a, fixedsizearray0const_iterator< T, S > const &b)
 
bool operator< (fixedsizearray0const_iterator< T, S > const &a, fixedsizearray0const_iterator< T, S > const &b)
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Friends And Related Function Documentation

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

Member Data Documentation

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

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