yast2-storage
Public Types | Public Member Functions | Private Types

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

#include <Storage.h>

Inheritance diagram for storage::CastCheckIterator< Iter, Value, CastResult >:
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)
template<class It >
 CastCheckIterator (const It &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, CType Value, class CastResult>
class storage::CastCheckIterator< Iter, Value, CastResult >


Member Typedef Documentation

template<class Iter , CType Value, class CastResult >
typedef FilterIterator<CheckType<Value>, Iter> storage::CastCheckIterator< Iter, Value, CastResult >::_bclass [private]
template<class Iter , CType Value, class CastResult >
typedef CastResult* storage::CastCheckIterator< Iter, Value, CastResult >::pointer
template<class Iter , CType Value, class CastResult >
typedef CastResult& storage::CastCheckIterator< Iter, Value, CastResult >::reference
template<class Iter , CType Value, class CastResult >
typedef CastResult storage::CastCheckIterator< Iter, Value, CastResult >::value_type

Constructor & Destructor Documentation

template<class Iter , CType Value, class CastResult >
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator ( ) [inline]
template<class Iter , CType Value, class CastResult >
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator ( const Iter &  b,
const Iter &  e,
bool  atend = false 
) [inline]
template<class Iter , CType Value, class CastResult >
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator ( const IterPair< Iter > &  pair,
bool  atend = false 
) [inline]
template<class Iter , CType Value, class CastResult >
template<class It >
storage::CastCheckIterator< Iter, Value, CastResult >::CastCheckIterator ( const It &  i) [inline]

Member Function Documentation

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

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