yast2-storage
Public Types | Public Member Functions

storage::DerefIterator< Iter, Value > Class Template Reference

#include <DerefIterator.h>

Inheritance diagram for storage::DerefIterator< Iter, Value >:
storage::ContainerDerIter< Pred, Iter, Value >

List of all members.

Public Types

typedef Value value_type
typedef Value & reference
typedef Value * pointer
typedef Iter::difference_type difference_type
typedef Iter::iterator_category iterator_category

Public Member Functions

 DerefIterator ()
template<class It >
 DerefIterator (const It &i)
DerefIteratoroperator++ ()
DerefIterator operator++ (int)
DerefIteratoroperator-- ()
DerefIterator operator-- (int)
reference operator* () const
pointer operator-> () const

template<class Iter, class Value>
class storage::DerefIterator< Iter, Value >


Member Typedef Documentation

template<class Iter , class Value >
typedef Iter::difference_type storage::DerefIterator< Iter, Value >::difference_type
template<class Iter , class Value >
typedef Iter::iterator_category storage::DerefIterator< Iter, Value >::iterator_category
template<class Iter , class Value >
typedef Value* storage::DerefIterator< Iter, Value >::pointer
template<class Iter , class Value >
typedef Value& storage::DerefIterator< Iter, Value >::reference
template<class Iter , class Value >
typedef Value storage::DerefIterator< Iter, Value >::value_type

Constructor & Destructor Documentation

template<class Iter , class Value >
storage::DerefIterator< Iter, Value >::DerefIterator ( ) [inline]
template<class Iter , class Value >
template<class It >
storage::DerefIterator< Iter, Value >::DerefIterator ( const It &  i) [inline]

Member Function Documentation

template<class Iter , class Value >
reference storage::DerefIterator< Iter, Value >::operator* ( ) const [inline]
template<class Iter , class Value >
DerefIterator& storage::DerefIterator< Iter, Value >::operator++ ( ) [inline]
template<class Iter , class Value >
DerefIterator storage::DerefIterator< Iter, Value >::operator++ ( int  ) [inline]
template<class Iter , class Value >
DerefIterator storage::DerefIterator< Iter, Value >::operator-- ( int  ) [inline]
template<class Iter , class Value >
DerefIterator& storage::DerefIterator< Iter, Value >::operator-- ( ) [inline]
template<class Iter , class Value >
pointer storage::DerefIterator< Iter, Value >::operator-> ( ) const [inline]

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