wibble  1.1
Public Types | Public Member Functions | Protected Attributes | List of all members
wibble::StlIterator< It > Struct Template Reference

#include <iterator.h>

Inheritance diagram for wibble::StlIterator< It >:
Inheritance graph
[legend]
Collaboration diagram for wibble::StlIterator< It >:
Collaboration graph
[legend]

Public Types

typedef std::iterator_traits< It >::value_type Value
 
- Public Types inherited from wibble::IteratorMixin< It::value_type, StlIterator< It > >
typedef It::value_type ElementType
 
typedef std::forward_iterator_tag iterator_category
 
typedef It::value_type value_type
 
typedef ptrdiff_t difference_type
 
typedef It::value_type * pointer
 
typedef It::value_type & reference
 
typedef const It::value_type & const_reference
 

Public Member Functions

 StlIterator (It i)
 
virtual void advance ()
 
virtual Value current () const
 
bool operator== (const StlIterator< It > &o)
 
- Public Member Functions inherited from wibble::IteratorMixin< It::value_type, StlIterator< It > >
StlIterator< It > & self ()
 
const StlIterator< It > & self () const
 
IteratorProxy< It::value_type > operator-> () const
 
StlIterator< It > next () const
 
It::value_type operator* () const
 
StlIterator< It > & operator++ ()
 
StlIterator< It > operator++ (int)
 
- Public Member Functions inherited from wibble::mixin::Comparable< Self >
const Self & cmpSelf () const
 
bool operator!= (const Self &o) const
 
bool operator== (const Self &o) const
 
bool operator< (const Self &o) const
 
bool operator> (const Self &o) const
 
bool operator>= (const Self &o) const
 

Protected Attributes

It m_iterator
 

Member Typedef Documentation

◆ Value

template<typename It >
typedef std::iterator_traits< It >::value_type wibble::StlIterator< It >::Value

Constructor & Destructor Documentation

◆ StlIterator()

template<typename It >
wibble::StlIterator< It >::StlIterator ( It  i)
inline

Member Function Documentation

◆ advance()

template<typename It >
virtual void wibble::StlIterator< It >::advance ( )
inlinevirtual

◆ current()

template<typename It >
virtual Value wibble::StlIterator< It >::current ( ) const
inlinevirtual

◆ operator==()

template<typename It >
bool wibble::StlIterator< It >::operator== ( const StlIterator< It > &  o)
inline

Member Data Documentation

◆ m_iterator

template<typename It >
It wibble::StlIterator< It >::m_iterator
protected

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