Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::matching_blossom::MapKeyIterator< Key, Value > Class Template Reference

Iterator to access the keys of a std::unordered_map. More...

#include <ogdf/graphalg/matching_blossom/utils.h>

+ Inheritance diagram for ogdf::matching_blossom::MapKeyIterator< Key, Value >:

Public Member Functions

 MapKeyIterator ()
 
 MapKeyIterator (MapIterator it_)
 
Key operator* ()
 
Key * operator-> ()
 

Private Types

using MapIterator = typename std::unordered_map< Key, Value >::iterator
 

Detailed Description

template<typename Key, typename Value>
class ogdf::matching_blossom::MapKeyIterator< Key, Value >

Iterator to access the keys of a std::unordered_map.

Definition at line 81 of file utils.h.

Member Typedef Documentation

◆ MapIterator

template<typename Key , typename Value >
using ogdf::matching_blossom::MapKeyIterator< Key, Value >::MapIterator = typename std::unordered_map<Key, Value>::iterator
private

Definition at line 82 of file utils.h.

Constructor & Destructor Documentation

◆ MapKeyIterator() [1/2]

template<typename Key , typename Value >
ogdf::matching_blossom::MapKeyIterator< Key, Value >::MapKeyIterator ( )
inline

Definition at line 85 of file utils.h.

◆ MapKeyIterator() [2/2]

template<typename Key , typename Value >
ogdf::matching_blossom::MapKeyIterator< Key, Value >::MapKeyIterator ( MapIterator  it_)
inline

Definition at line 86 of file utils.h.

Member Function Documentation

◆ operator*()

template<typename Key , typename Value >
Key ogdf::matching_blossom::MapKeyIterator< Key, Value >::operator* ( )
inline

Definition at line 90 of file utils.h.

◆ operator->()

template<typename Key , typename Value >
Key* ogdf::matching_blossom::MapKeyIterator< Key, Value >::operator-> ( )
inline

Definition at line 88 of file utils.h.


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