9 #include <unordered_map> 11 #ifndef __DIADES__UTILS__MAPITERATORS_HH 12 #define __DIADES__UTILS__MAPITERATORS_HH 28 template<
typename Key,
typename Value>
29 using Map = std::map<Key, Value>;
31 template<
typename Key,
typename Value>
40 template<
typename Key,
typename Value>
84 template<
typename Key,
typename Value>
123 template<
typename Key,
typename Value>
132 template<
typename Key,
typename Value>
176 template<
typename Key,
typename Value>
219 template<
typename Key,
typename Value>
222 template<
typename Key,
typename Value>
231 template<
typename Key,
typename Value>
275 template<
typename Key,
typename Value>
314 template<
typename Key,
typename Value>
323 template<
typename Key,
typename Value>
367 template<
typename Key,
typename Value>
ConstUnorderedMapKeyIterator()
std::map< Key, Value > Map
typename Map< Key, Value >::const_iterator ConstMapIterator
ConstUnorderedMapKeyIterator(ConstUnorderedMapIterator< Key, Value > it)
UnorderedMapKeyIterator()
const Value * operator->() const
MapValueIterator(MapIterator< Key, Value > it_)
UnorderedMapKeyIterator(MapIterator< Key, Value > it)
const Key & operator*() const
const Value & operator*() const
UnorderedMapValueIterator(UnorderedMapIterator< Key, Value > it_)
const Key * operator->() const
const Value & operator*() const
const Value * operator->() const
ConstMapValueIterator(ConstMapIterator< Key, Value > it_)
Namespace of the Diades project.
std::unordered_map< Key, Value > UnorderedMap
ConstUnorderedMapValueIterator()
MapKeyIterator(MapIterator< Key, Value > it)
UnorderedMapValueIterator()
const Key * operator->() const
const Key & operator*() const
typename Map< Key, Value >::iterator MapIterator
typename UnorderedMap< Key, Value >::const_iterator ConstUnorderedMapIterator
typename UnorderedMap< Key, Value >::iterator UnorderedMapIterator
ConstMapKeyIterator(ConstMapIterator< Key, Value > it)
ConstUnorderedMapValueIterator(ConstMapIterator< Key, Value > it_)