Wiselib
Public Types
wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P > Class Template Reference

#include <iterator.h>

List of all members.

Public Types

typedef OsModel_P OsModel
typedef Iterator_P iterator_type
typedef iterator_traits
< Iterator_P >
::iterator_category 
iterator_category
typedef iterator_traits
< Iterator_P >::value_type 
value_type
typedef iterator_traits
< Iterator_P >
::difference_type 
difference_type
typedef iterator_traits
< Iterator_P >::reference 
reference
typedef iterator_traits
< Iterator_P >::pointer 
pointer
typedef OsModel_P OsModel
typedef Iterator_P iterator_type
typedef iterator_traits
< Iterator_P >
::iterator_category 
iterator_category
typedef iterator_traits
< Iterator_P >::value_type 
value_type
typedef iterator_traits
< Iterator_P >
::difference_type 
difference_type
typedef iterator_traits
< Iterator_P >::reference 
reference
typedef iterator_traits
< Iterator_P >::pointer 
pointer

Public Member Functions

Construction
 normal_iterator ()
 normal_iterator (const iterator_type &it)
 normal_iterator ()
 normal_iterator (const iterator_type &it)
Access
reference operator* () const
pointer operator-> () const
const iterator_typebase () const
reference operator* () const
pointer operator-> () const
const iterator_typebase () const
Modification
normal_iteratoroperator++ ()
normal_iterator operator++ (int)
normal_iteratoroperator-- ()
normal_iterator operator-- (int)
reference operator[] (const difference_type &n) const
normal_iteratoroperator+= (const difference_type &n)
normal_iterator operator+ (const difference_type &n) const
normal_iteratoroperator-= (const difference_type &n)
normal_iterator operator- (const difference_type &n) const
normal_iteratoroperator++ ()
normal_iterator operator++ (int)
normal_iteratoroperator-- ()
normal_iterator operator-- (int)
reference operator[] (const difference_type &n) const
normal_iteratoroperator+= (const difference_type &n)
normal_iterator operator+ (const difference_type &n) const
normal_iteratoroperator-= (const difference_type &n)
normal_iterator operator- (const difference_type &n) const

template<typename OsModel_P, typename Iterator_P, typename Container_P>
class wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >


Member Typedef Documentation

template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::difference_type wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::difference_type
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::difference_type wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::difference_type
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::iterator_category wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::iterator_category
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::iterator_category wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::iterator_category
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef Iterator_P wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::iterator_type
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef Iterator_P wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::iterator_type
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef OsModel_P wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::OsModel
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef OsModel_P wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::OsModel
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::pointer wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::pointer
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::pointer wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::pointer
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::reference
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::reference
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::value_type wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::value_type
template<typename OsModel_P, typename Iterator_P, typename Container_P>
typedef iterator_traits<Iterator_P>::value_type wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::value_type

Constructor & Destructor Documentation

template<typename OsModel_P, typename Iterator_P, typename Container_P>
wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::normal_iterator ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::normal_iterator ( const iterator_type it) [inline, explicit]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::normal_iterator ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::normal_iterator ( const iterator_type it) [inline, explicit]

Member Function Documentation

template<typename OsModel_P, typename Iterator_P, typename Container_P>
const iterator_type& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::base ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
const iterator_type& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::base ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator* ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator* ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator+ ( const difference_type n) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator+ ( const difference_type n) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator++ ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator++ ( int  ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator++ ( int  ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator++ ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator+= ( const difference_type n) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator+= ( const difference_type n) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator- ( const difference_type n) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator- ( const difference_type n) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-- ( int  ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-- ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-- ( ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-- ( int  ) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-= ( const difference_type n) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
normal_iterator& wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-= ( const difference_type n) [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
pointer wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-> ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
pointer wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator-> ( ) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator[] ( const difference_type n) const [inline]
template<typename OsModel_P, typename Iterator_P, typename Container_P>
reference wiselib::normal_iterator< OsModel_P, Iterator_P, Container_P >::operator[] ( const difference_type n) const [inline]

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