libzypp  17.7.0
Iterator.h File Reference
#include <iterator>
#include <utility>
#include <boost/functional.hpp>
#include <boost/iterator/filter_iterator.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include <boost/function_output_iterator.hpp>
#include "zypp/base/Iterable.h"
Include dependency graph for Iterator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  zypp::GetPairFirst< TPair >
 Functor taking a std::pair returning std::pair.first. More...
 
struct  zypp::GetPairSecond< TPair >
 Functor taking a std::pair returning std::pair.second . More...
 
struct  zypp::MapKVIteratorTraits< TMap >
 Traits for std::map key and value iterators. More...
 

Namespaces

 zypp
 Easy-to use interface to the ZYPP dependency resolver.
 

Functions

template<class TFilter , class TContainer >
filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_begin (TFilter f, const TContainer &c)
 Convenience to create filter_iterator from container::begin(). More...
 
template<class TFilter , class TContainer >
filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_begin (const TContainer &c)
 Convenience to create filter_iterator from container::begin(). More...
 
template<class TFilter , class TContainer >
filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_end (TFilter f, const TContainer &c)
 Convenience to create filter_iterator from container::end(). More...
 
template<class TFilter , class TContainer >
filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_end (const TContainer &c)
 Convenience to create filter_iterator from container::end(). More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_begin (const TMap &map_r)
 Convenience to create the key iterator from container::begin() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_end (const TMap &map_r)
 Convenience to create the key iterator from container::end() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_begin (const TMap &map_r)
 Convenience to create the value iterator from container::begin() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_end (const TMap &map_r)
 Convenience to create the value iterator from container::end() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_lower_bound (const TMap &map_r, const typename TMap::key_type &key_r)
 Convenience to create the key iterator from container::lower_bound() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_upper_bound (const TMap &map_r, const typename TMap::key_type &key_r)
 Convenience to create the key iterator from container::upper_bound() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_lower_bound (const TMap &map_r, const typename TMap::key_type &key_r)
 Convenience to create the value iterator from container::lower_bound() More...
 
template<class TMap >
MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_upper_bound (const TMap &map_r, const typename TMap::key_type &key_r)
 Convenience to create the value iterator from container::upper_bound() More...