Jlm
jlm::util::BijectiveMap< K, V > Member List

This is the complete list of members for jlm::util::BijectiveMap< K, V >, including all inherited members.

begin() const noexceptjlm::util::BijectiveMap< K, V >inline
BijectiveMap()=defaultjlm::util::BijectiveMap< K, V >
BijectiveMap(const BijectiveMap &other)=defaultjlm::util::BijectiveMap< K, V >
BijectiveMap(BijectiveMap &&other) noexcept=defaultjlm::util::BijectiveMap< K, V >
BijectiveMap(InputIt first, InputIt last)jlm::util::BijectiveMap< K, V >inlineexplicit
BijectiveMap(std::initializer_list< ItemType > init)jlm::util::BijectiveMap< K, V >inline
Clear() noexceptjlm::util::BijectiveMap< K, V >inline
end() const noexceptjlm::util::BijectiveMap< K, V >inline
Erase(ConstIterator it)jlm::util::BijectiveMap< K, V >inline
ForwardMap_jlm::util::BijectiveMap< K, V >private
ForwardMapType typedefjlm::util::BijectiveMap< K, V >private
HasKey(const K &key) const noexceptjlm::util::BijectiveMap< K, V >inline
HasValue(const V &value) const noexceptjlm::util::BijectiveMap< K, V >inline
Insert(const K &key, const V &value)jlm::util::BijectiveMap< K, V >inline
InsertOrThrow(const K &key, const V &value)jlm::util::BijectiveMap< K, V >inline
InsertPairs(IteratorType begin, IteratorType end)jlm::util::BijectiveMap< K, V >inline
ItemType typedefjlm::util::BijectiveMap< K, V >
LookupKey(const K &key) constjlm::util::BijectiveMap< K, V >inline
LookupValue(const V &value) constjlm::util::BijectiveMap< K, V >inline
operator!=(const BijectiveMap &other) const noexceptjlm::util::BijectiveMap< K, V >inline
operator=(const BijectiveMap &other)=defaultjlm::util::BijectiveMap< K, V >
operator=(BijectiveMap &&other)=defaultjlm::util::BijectiveMap< K, V >
operator==(const BijectiveMap &other) const noexceptjlm::util::BijectiveMap< K, V >inline
RemoveKey(const K &key)jlm::util::BijectiveMap< K, V >inline
RemoveKeysWhere(const F &match)jlm::util::BijectiveMap< K, V >inline
RemoveValue(const V &value)jlm::util::BijectiveMap< K, V >inline
RemoveValuesWhere(const F &match)jlm::util::BijectiveMap< K, V >inline
RemoveWhere(const F &match)jlm::util::BijectiveMap< K, V >inline
ReverseMap_jlm::util::BijectiveMap< K, V >private
ReverseMapType typedefjlm::util::BijectiveMap< K, V >private
Size() const noexceptjlm::util::BijectiveMap< K, V >inline
~BijectiveMap() noexcept=defaultjlm::util::BijectiveMap< K, V >