storage::CastCheckIterator< Iter, Value, CastResult > Class Template Reference

#include <Storage.h>

Inheritance diagram for storage::CastCheckIterator< Iter, Value, CastResult >:

storage::CheckType< Value > storage::FilterIterator< CheckType< Value >, Iter > iterator List of all members.

Public Types

typedef CastResult value_type
typedef CastResult & reference
typedef CastResult * pointer

Public Member Functions

 CastCheckIterator ()
 CastCheckIterator (const Iter &b, const Iter &e, bool atend=false)
 CastCheckIterator (const IterPair< Iter > &pair, bool atend=false)
 CastCheckIterator (const CastCheckIterator &i)
CastResult operator * () const
CastResult * operator-> () const
CastCheckIteratoroperator++ ()
CastCheckIterator operator++ (int)
CastCheckIteratoroperator-- ()
CastCheckIterator operator-- (int)

Private Types

typedef FilterIterator< CheckType<
Value >, Iter > 
_bclass

template<class Iter, int Value, class CastResult>
class storage::CastCheckIterator< Iter, Value, CastResult >


Member Typedef Documentation

template<class Iter, int Value, class CastResult>
typedef FilterIterator<CheckType<Value>, Iter> storage::CastCheckIterator< Iter, Value, CastResult >::_bclass [private]
 

template<class Iter, int Value, class CastResult>
typedef CastResult* storage::CastCheckIterator< Iter, Value, CastResult >::pointer
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
typedef CastResult& storage::CastCheckIterator< Iter, Value, CastResult >::reference
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
typedef CastResult storage::CastCheckIterator< Iter, Value, CastResult >::value_type
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.


Constructor & Destructor Documentation

template<class Iter, int Value, class CastResult>
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator  )  [inline]
 

template<class Iter, int Value, class CastResult>
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator const Iter &  b,
const Iter &  e,
bool  atend = false
[inline]
 

template<class Iter, int Value, class CastResult>
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator const IterPair< Iter > &  pair,
bool  atend = false
[inline]
 

template<class Iter, int Value, class CastResult>
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator const CastCheckIterator< Iter, Value, CastResult > &  i  )  [inline]
 


Member Function Documentation

template<class Iter, int Value, class CastResult>
CastResult storage::CastCheckIterator< Iter, Value, CastResult >::operator *  )  const [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
CastCheckIterator storage::CastCheckIterator< Iter, Value, CastResult >::operator++ int   )  [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
CastCheckIterator& storage::CastCheckIterator< Iter, Value, CastResult >::operator++  )  [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
CastCheckIterator storage::CastCheckIterator< Iter, Value, CastResult >::operator-- int   )  [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
CastCheckIterator& storage::CastCheckIterator< Iter, Value, CastResult >::operator--  )  [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.

template<class Iter, int Value, class CastResult>
CastResult* storage::CastCheckIterator< Iter, Value, CastResult >::operator->  )  const [inline]
 

Reimplemented from storage::FilterIterator< CheckType< Value >, Iter >.


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