#include <abstract_map.h>
◆ ~AbstractMap()
template<typename Key , typename Value >
◆ at()
template<typename Key , typename Value >
Returns a reference to the value associated with given key, or throws out_of_range exception if key not found
◆ begin()
template<typename Key , typename Value >
Implemented in dsac::map::ChainHashMap< Key, Value, Hash >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::OrderedTableMap< int, int >, dsac::map::ProbeHashMap< Key, Value, Hash >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, dsac::search_tree::TreeMap< Key, Value, std::less< Key > >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, and dsac::map::AbstractHashMap< Key, Value, Hash >.
◆ contains()
template<typename Key , typename Value >
Returns true if the map contains an entry with the given key.
◆ empty()
template<typename Key , typename Value >
Returns true if the map is empty, false otherwise.
◆ end()
template<typename Key , typename Value >
Implemented in dsac::map::ChainHashMap< Key, Value, Hash >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::OrderedTableMap< int, int >, dsac::map::ProbeHashMap< Key, Value, Hash >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, dsac::search_tree::TreeMap< Key, Value, std::less< Key > >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, and dsac::map::AbstractHashMap< Key, Value, Hash >.
◆ erase() [1/2]
template<typename Key , typename Value >
Erases entry with given key (if one exists) Returns true if an entry was removed, false otherwise
◆ erase() [2/2]
template<typename Key , typename Value >
Implemented in dsac::map::AbstractHashMap< Key, Value, Hash >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::OrderedTableMap< int, int >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, dsac::search_tree::TreeMap< Key, Value, std::less< Key > >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::OrderedTableMap< int, int >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, and dsac::search_tree::TreeMap< Key, Value, std::less< Key > >.
◆ find()
template<typename Key , typename Value >
Implemented in dsac::map::AbstractHashMap< Key, Value, Hash >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, and dsac::search_tree::TreeMap< Key, Value, std::less< Key > >.
◆ get_rep()
template<typename Key , typename Value >
◆ put()
template<typename Key , typename Value >
Implemented in dsac::map::AbstractHashMap< Key, Value, Hash >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::TreeMap< Key, Value, Compare >, and dsac::search_tree::TreeMap< Key, Value, std::less< Key > >.
◆ size()
template<typename Key , typename Value >
Implemented in dsac::map::AbstractHashMap< Key, Value, Hash >, dsac::map::AbstractHashMap< Key, Value, std::hash< Key > >, dsac::map::OrderedTableMap< Key, Value, Compare >, dsac::map::OrderedTableMap< int, int >, dsac::map::UnorderedListMap< Key, Value >, dsac::search_tree::RedBlackTreeMap< Key, Value, Compare >, dsac::search_tree::TreeMap< Key, Value, Compare >, and dsac::search_tree::TreeMap< Key, Value, std::less< Key > >.
◆ update_value()
template<typename Key , typename Value >
The documentation for this class was generated from the following file: