|
Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
|
Bidirectional Hash MultiMap. Behaves like a regular multimap, but also implements fast reversed look-up in trade for memory. More...
#include <BidirectionalMap.hpp>


Public Types | |
| using | value_type = typename Base::value_type |
| using | inverse_value_type = typename Base::inverse_value_type |
Public Member Functions | |
| BidirectionalMultiHashMap (std::initializer_list< typename Base::value_type_non_const > init) | |
| constexpr | BidirectionalMultiHashMap ()=default |
| constexpr auto | keySet () const noexcept |
| constexpr auto | inverseKeySet () const noexcept |
| constexpr auto | getTo (const from_type &key) const noexcept |
| constexpr auto | getFrom (const to_type &key) const noexcept |
| template<typename T > requires (__impl::UniversalType<T, from_type> || __impl::UniversalType<T, to_type>) && (not std::convertible_to<from_type,to_type>) | |
| constexpr auto | get (const T &key) const noexcept |
Bidirectional Hash MultiMap. Behaves like a regular multimap, but also implements fast reversed look-up in trade for memory.
| from_type | from type |
| to_type | to type |
| using fishnet::util::BidirectionalMultiHashMap< from_type, to_type >::inverse_value_type = typename Base::inverse_value_type |
| using fishnet::util::BidirectionalMultiHashMap< from_type, to_type >::value_type = typename Base::value_type |
|
inline |
|
constexprdefault |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |