storage::ListListIterator< PIter, Iter > Class Template Reference

#include <ListListIterator.h>

List of all members.

Public Types

typedef PIter::value_type value_type
typedef PIter::reference reference
typedef PIter::pointer pointer
typedef PIter::difference_type difference_type
typedef PIter::iterator_category iterator_category

Public Member Functions

 ListListIterator ()
 ListListIterator (const Iter &begin, const Iter &end, bool setend=false)
 ListListIterator (const IterPair< Iter > &p, bool setend=false)
 ListListIterator (const ListListIterator &x)
ListListIteratoroperator= (const ListListIterator &x)
ListListIteratoroperator++ ()
ListListIterator operator++ (int)
ListListIteratoroperator-- ()
ListListIterator operator-- (int)
reference operator * () const
pointer operator-> () const
bool operator== (const ListListIterator &x) const
bool operator!= (const ListListIterator &x) const
PIter end () const
PIter begin () const
PIter pcur () const
Iter cur () const

Private Member Functions

void copyMembers (const ListListIterator &x)
void increment ()
void decrement ()
void initialize (const Iter &begin, const Iter &end, bool setend)

Private Attributes

PIter m_begin
PIter m_end
Iter m_lcur
PIter m_pcur

Static Private Attributes

static const PIter empty = PIter()

template<class PIter, class Iter>
class storage::ListListIterator< PIter, Iter >


Member Typedef Documentation

template<class PIter, class Iter>
typedef PIter::difference_type storage::ListListIterator< PIter, Iter >::difference_type
 

template<class PIter, class Iter>
typedef PIter::iterator_category storage::ListListIterator< PIter, Iter >::iterator_category
 

template<class PIter, class Iter>
typedef PIter::pointer storage::ListListIterator< PIter, Iter >::pointer
 

template<class PIter, class Iter>
typedef PIter::reference storage::ListListIterator< PIter, Iter >::reference
 

template<class PIter, class Iter>
typedef PIter::value_type storage::ListListIterator< PIter, Iter >::value_type
 


Constructor & Destructor Documentation

template<class PIter, class Iter>
storage::ListListIterator< PIter, Iter >::ListListIterator  )  [inline]
 

template<class PIter, class Iter>
storage::ListListIterator< PIter, Iter >::ListListIterator const Iter &  begin,
const Iter &  end,
bool  setend = false
[inline]
 

template<class PIter, class Iter>
storage::ListListIterator< PIter, Iter >::ListListIterator const IterPair< Iter > &  p,
bool  setend = false
[inline]
 

template<class PIter, class Iter>
storage::ListListIterator< PIter, Iter >::ListListIterator const ListListIterator< PIter, Iter > &  x  )  [inline]
 


Member Function Documentation

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::begin  )  const [inline]
 

template<class PIter, class Iter>
void storage::ListListIterator< PIter, Iter >::copyMembers const ListListIterator< PIter, Iter > &  x  )  [inline, private]
 

template<class PIter, class Iter>
Iter storage::ListListIterator< PIter, Iter >::cur  )  const [inline]
 

template<class PIter, class Iter>
void storage::ListListIterator< PIter, Iter >::decrement  )  [inline, private]
 

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::end  )  const [inline]
 

template<class PIter, class Iter>
void storage::ListListIterator< PIter, Iter >::increment  )  [inline, private]
 

template<class PIter, class Iter>
void storage::ListListIterator< PIter, Iter >::initialize const Iter &  begin,
const Iter &  end,
bool  setend
[inline, private]
 

template<class PIter, class Iter>
reference storage::ListListIterator< PIter, Iter >::operator *  )  const [inline]
 

template<class PIter, class Iter>
bool storage::ListListIterator< PIter, Iter >::operator!= const ListListIterator< PIter, Iter > &  x  )  const [inline]
 

template<class PIter, class Iter>
ListListIterator storage::ListListIterator< PIter, Iter >::operator++ int   )  [inline]
 

template<class PIter, class Iter>
ListListIterator& storage::ListListIterator< PIter, Iter >::operator++  )  [inline]
 

template<class PIter, class Iter>
ListListIterator storage::ListListIterator< PIter, Iter >::operator-- int   )  [inline]
 

template<class PIter, class Iter>
ListListIterator& storage::ListListIterator< PIter, Iter >::operator--  )  [inline]
 

template<class PIter, class Iter>
pointer storage::ListListIterator< PIter, Iter >::operator->  )  const [inline]
 

template<class PIter, class Iter>
ListListIterator& storage::ListListIterator< PIter, Iter >::operator= const ListListIterator< PIter, Iter > &  x  )  [inline]
 

template<class PIter, class Iter>
bool storage::ListListIterator< PIter, Iter >::operator== const ListListIterator< PIter, Iter > &  x  )  const [inline]
 

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::pcur  )  const [inline]
 


Member Data Documentation

template<class PIter, class Iter>
const PIter storage::ListListIterator< PIter, Iter >::empty = PIter() [static, private]
 

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::m_begin [private]
 

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::m_end [private]
 

template<class PIter, class Iter>
Iter storage::ListListIterator< PIter, Iter >::m_lcur [private]
 

template<class PIter, class Iter>
PIter storage::ListListIterator< PIter, Iter >::m_pcur [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Jul 6 00:40:25 2006 for yast2-storage by  doxygen 1.4.6