libzypp
13.10.6
|
Traits for std::map key and value iterators. More...
#include <Iterator.h>
Public Types | |
typedef _Map | MapType |
The map type. More... | |
typedef _Map::key_type | KeyType |
The maps key type. More... | |
typedef transform_iterator < GetPairFirst< typename MapType::value_type > , typename MapType::const_iterator > | Key_const_iterator |
The key iterator type. More... | |
typedef _Map::mapped_type | ValueType |
The maps value (mapped) type. More... | |
typedef transform_iterator < GetPairSecond< typename MapType::value_type > , typename MapType::const_iterator > | Value_const_iterator |
The value iterator type. More... | |
Traits for std::map key and value iterators.
GetPairFirst and GetPairSecond help building a transform_iterator that iterates over keys or values of a std::map. Class MapKVIteratorTraits provides some typedefs, you usg. do not want to write explicitly.
Or short:
Definition at line 208 of file Iterator.h.
typedef _Map zypp::MapKVIteratorTraits< _Map >::MapType |
The map type.
Definition at line 211 of file Iterator.h.
typedef _Map::key_type zypp::MapKVIteratorTraits< _Map >::KeyType |
The maps key type.
Definition at line 213 of file Iterator.h.
typedef transform_iterator<GetPairFirst<typename MapType::value_type>, typename MapType::const_iterator> zypp::MapKVIteratorTraits< _Map >::Key_const_iterator |
The key iterator type.
Definition at line 216 of file Iterator.h.
typedef _Map::mapped_type zypp::MapKVIteratorTraits< _Map >::ValueType |
The maps value (mapped) type.
Definition at line 218 of file Iterator.h.
typedef transform_iterator<GetPairSecond<typename MapType::value_type>, typename MapType::const_iterator> zypp::MapKVIteratorTraits< _Map >::Value_const_iterator |
The value iterator type.
Definition at line 221 of file Iterator.h.