CACAO
Public Types | Public Member Functions | Private Attributes | Friends
cacao::_ordered_iterator< T, Allocator, intern_list > Class Template Reference

ordered iterator More...

Inheritance diagram for cacao::_ordered_iterator< T, Allocator, intern_list >:

Public Types

typedef std::iterator
< std::bidirectional_iterator_tag,
T >::reference 
reference
 
typedef std::iterator
< std::bidirectional_iterator_tag,
T >::pointer 
pointer
 

Public Member Functions

 _ordered_iterator ()
 
 _ordered_iterator (typename intern_list::iterator it)
 
 _ordered_iterator (const _ordered_iterator &other)
 
_ordered_iteratoroperator++ ()
 
_ordered_iterator operator++ (int)
 
_ordered_iteratoroperator-- ()
 
_ordered_iterator operator-- (int)
 
bool operator== (const _ordered_iterator &rhs) const
 
bool operator!= (const _ordered_iterator &rhs) const
 
bool operator< (const _ordered_iterator &rhs) const
 
bool operator> (const _ordered_iterator &rhs) const
 
reference operator* ()
 
const reference operator* () const
 
pointer operator-> ()
 
const pointer operator-> () const
 

Private Attributes

intern_list::iterator it
 

Friends

class ordered_list< T, Allocator >
 
class _ordered_const_iterator< T, Allocator, intern_list >
 

Detailed Description

template<class T, class Allocator, class intern_list>
class cacao::_ordered_iterator< T, Allocator, intern_list >

ordered iterator

Definition at line 36 of file ordered_list.hpp.

Member Typedef Documentation

template<class T , class Allocator , class intern_list >
typedef std::iterator<std::bidirectional_iterator_tag,T>::pointer cacao::_ordered_iterator< T, Allocator, intern_list >::pointer

Definition at line 205 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
typedef std::iterator<std::bidirectional_iterator_tag,T>::reference cacao::_ordered_iterator< T, Allocator, intern_list >::reference

Definition at line 203 of file ordered_list.hpp.

Constructor & Destructor Documentation

template<class T , class Allocator , class intern_list >
cacao::_ordered_iterator< T, Allocator, intern_list >::_ordered_iterator ( )
inline

Definition at line 206 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
cacao::_ordered_iterator< T, Allocator, intern_list >::_ordered_iterator ( typename intern_list::iterator  it)
inline

Definition at line 207 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
cacao::_ordered_iterator< T, Allocator, intern_list >::_ordered_iterator ( const _ordered_iterator< T, Allocator, intern_list > &  other)
inline

Definition at line 208 of file ordered_list.hpp.

Member Function Documentation

template<class T , class Allocator , class intern_list >
bool cacao::_ordered_iterator< T, Allocator, intern_list >::operator!= ( const _ordered_iterator< T, Allocator, intern_list > &  rhs) const
inline

Definition at line 228 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
reference cacao::_ordered_iterator< T, Allocator, intern_list >::operator* ( )
inline

Definition at line 231 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
const reference cacao::_ordered_iterator< T, Allocator, intern_list >::operator* ( ) const
inline

Definition at line 232 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
_ordered_iterator& cacao::_ordered_iterator< T, Allocator, intern_list >::operator++ ( )
inline

Definition at line 209 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
_ordered_iterator cacao::_ordered_iterator< T, Allocator, intern_list >::operator++ ( int  )
inline

Definition at line 213 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
_ordered_iterator& cacao::_ordered_iterator< T, Allocator, intern_list >::operator-- ( )
inline

Definition at line 218 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
_ordered_iterator cacao::_ordered_iterator< T, Allocator, intern_list >::operator-- ( int  )
inline

Definition at line 222 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
pointer cacao::_ordered_iterator< T, Allocator, intern_list >::operator-> ( )
inline

Definition at line 233 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
const pointer cacao::_ordered_iterator< T, Allocator, intern_list >::operator-> ( ) const
inline

Definition at line 234 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
bool cacao::_ordered_iterator< T, Allocator, intern_list >::operator< ( const _ordered_iterator< T, Allocator, intern_list > &  rhs) const
inline

Definition at line 229 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
bool cacao::_ordered_iterator< T, Allocator, intern_list >::operator== ( const _ordered_iterator< T, Allocator, intern_list > &  rhs) const
inline

Definition at line 227 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
bool cacao::_ordered_iterator< T, Allocator, intern_list >::operator> ( const _ordered_iterator< T, Allocator, intern_list > &  rhs) const
inline

Definition at line 230 of file ordered_list.hpp.

Friends And Related Function Documentation

template<class T , class Allocator , class intern_list >
friend class _ordered_const_iterator< T, Allocator, intern_list >
friend

Definition at line 238 of file ordered_list.hpp.

template<class T , class Allocator , class intern_list >
friend class ordered_list< T, Allocator >
friend

Definition at line 237 of file ordered_list.hpp.

Field Documentation

template<class T , class Allocator , class intern_list >
intern_list::iterator cacao::_ordered_iterator< T, Allocator, intern_list >::it
private

Definition at line 236 of file ordered_list.hpp.


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