|
Jlm
|
#include <BijectiveMap.hpp>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = ItemType |
| using | difference_type = std::ptrdiff_t |
| using | pointer = ItemType * |
| using | reference = ItemType & |
Public Member Functions | |
| ConstIterator ()=default | |
| ConstIterator (const typename ForwardMapType::const_iterator &it) | |
| const ItemType & | operator* () const |
| const ItemType * | operator-> () const |
| ConstIterator & | operator++ () |
| ConstIterator | operator++ (int) |
| bool | operator== (const ConstIterator &other) const |
| bool | operator!= (const ConstIterator &other) const |
Public Attributes | |
| friend | BijectiveMap |
Private Attributes | |
| ForwardMapType::const_iterator | It_ |
Definition at line 30 of file BijectiveMap.hpp.
| using jlm::util::BijectiveMap< K, V >::ConstIterator::difference_type = std::ptrdiff_t |
Definition at line 35 of file BijectiveMap.hpp.
| using jlm::util::BijectiveMap< K, V >::ConstIterator::iterator_category = std::forward_iterator_tag |
Definition at line 33 of file BijectiveMap.hpp.
| using jlm::util::BijectiveMap< K, V >::ConstIterator::pointer = ItemType * |
Definition at line 36 of file BijectiveMap.hpp.
| using jlm::util::BijectiveMap< K, V >::ConstIterator::reference = ItemType & |
Definition at line 37 of file BijectiveMap.hpp.
| using jlm::util::BijectiveMap< K, V >::ConstIterator::value_type = ItemType |
Definition at line 34 of file BijectiveMap.hpp.
|
default |
|
inlineexplicit |
Definition at line 43 of file BijectiveMap.hpp.
|
inline |
Definition at line 81 of file BijectiveMap.hpp.
|
inline |
Definition at line 48 of file BijectiveMap.hpp.
|
inline |
Definition at line 60 of file BijectiveMap.hpp.
|
inline |
Definition at line 67 of file BijectiveMap.hpp.
|
inline |
Definition at line 54 of file BijectiveMap.hpp.
|
inline |
Definition at line 75 of file BijectiveMap.hpp.
| friend jlm::util::BijectiveMap< K, V >::ConstIterator::BijectiveMap |
Definition at line 39 of file BijectiveMap.hpp.
|
private |
Definition at line 87 of file BijectiveMap.hpp.