storage::CastCheckFncIterator< Iter, FncP, CastResult > Class Template Reference

#include <Storage.h>

Inheritance diagram for storage::CastCheckFncIterator< Iter, FncP, CastResult >:

storage::CheckByFnc< FncP > storage::FilterIterator< Pred, Iter >

List of all members.

Public Types

typedef CastResult value_type
typedef CastResult & reference
typedef CastResult * pointer

Public Member Functions

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

Private Types

typedef FilterIterator
< CheckByFnc< FncP >, Iter > 
_bclass

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
class storage::CastCheckFncIterator< Iter, FncP, CastResult >


Member Typedef Documentation

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
typedef FilterIterator<CheckByFnc<FncP>, Iter> storage::CastCheckFncIterator< Iter, FncP, CastResult >::_bclass [private]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
typedef CastResult storage::CastCheckFncIterator< Iter, FncP, CastResult >::value_type

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
typedef CastResult& storage::CastCheckFncIterator< Iter, FncP, CastResult >::reference

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
typedef CastResult* storage::CastCheckFncIterator< Iter, FncP, CastResult >::pointer


Constructor & Destructor Documentation

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
storage::CastCheckFncIterator< Iter, FncP, CastResult >::CastCheckFncIterator (  )  [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
storage::CastCheckFncIterator< Iter, FncP, CastResult >::CastCheckFncIterator ( const Iter &  b,
const Iter &  e,
bool  atend = false 
) [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
storage::CastCheckFncIterator< Iter, FncP, CastResult >::CastCheckFncIterator ( const IterPair< Iter > &  pair,
bool  atend = false 
) [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
storage::CastCheckFncIterator< Iter, FncP, CastResult >::CastCheckFncIterator ( const CastCheckFncIterator< Iter, FncP, CastResult > &  i  )  [inline]


Member Function Documentation

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastResult storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator* (  )  const [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastResult* storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator-> (  )  const [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastCheckFncIterator& storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator++ (  )  [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastCheckFncIterator storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator++ ( int   )  [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastCheckFncIterator& storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator-- (  )  [inline]

template<class Iter, bool(*)(const Container &c) FncP, class CastResult>
CastCheckFncIterator storage::CastCheckFncIterator< Iter, FncP, CastResult >::operator-- ( int   )  [inline]


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

Generated on Sun Jun 8 10:48:04 2008 for yast2-storage by  doxygen 1.5.5