#include <tree_map.h>
◆ Base
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ BSTEntry
template<typename Key , typename Value , typename
Compare = std::less<Key>>
---------— nested BalanceableBinaryTree class ----------------— A specialized version of the LinkedBinaryTree class with additional mutators to support binary search tree operations, and with the tree element type storing an additional auxiliary instance variable for balancing data.
◆ Node
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ Position
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ TreeBase
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ TreeMap()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ _dump() [1/2]
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ _dump() [2/2]
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ _dumpNode()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ aux()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ begin()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ empty()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
Returns true if the map is empty, false otherwise.
◆ end()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ equals()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ erase() [1/3]
template<typename Key , typename Value , typename
Compare = std::less<Key>>
Erases entry with given key (if one exists) Returns true if an entry was removed, false otherwise
◆ erase() [2/3]
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ erase() [3/3]
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ find()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ get_rep()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ key()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ lower_bound()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
Returns a const_iterator to the first entry with key greater than or equal to k, or end() if no such entry exists.
◆ put()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
Associates given key with given value. If key already exists previous value is overwritten. Returns a const_iterator to the entry associated with the key
Implements dsac::map::AbstractMap< Key, Value >.
◆ rebalance_access()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ rebalance_delete()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ rebalance_insert()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ search()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ set_aux()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ size()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ successor()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ upper_bound()
template<typename Key , typename Value , typename
Compare = std::less<Key>>
Returns a const_iterator to the first entry with key strictly greater than k, or end() if no such entry exists.
◆ less_than
template<typename Key , typename Value , typename
Compare = std::less<Key>>
◆ tree
template<typename Key , typename Value , typename
Compare = std::less<Key>>
The documentation for this class was generated from the following file: