#include <map.hpp>
template<typename Tk, typename Tv, class TAllocator = std::allocator>
class std::map< Tk, Tv, TAllocator >
◆ allocator_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ const_iterator
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ data_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ iterator
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ key_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ size_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ tree_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ value_type
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ map() [1/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
◆ map() [2/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
template<typename TInputIterator >
151 TInputIterator it = dataBegin;
152 while (it != dataEnd)
iterator insert(const value_type &v)
Definition: map.hpp:184
◆ begin() [1/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
node_iterator< typename tree_type::node *, value_type *, value_type & > iterator
Definition: map.hpp:138
node * get_begin_node() const
Definition: rb_tree.hpp:263
◆ begin() [2/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
node_iterator< typename tree_type::node *, const value_type *, const value_type & > const_iterator
Definition: map.hpp:139
node * get_begin_node() const
Definition: rb_tree.hpp:263
◆ clear()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
void std::map< Tk, Tv, TAllocator >::clear |
( |
| ) |
|
|
inline |
void clear()
Definition: rb_tree.hpp:211
◆ empty()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
bool std::map< Tk, Tv, TAllocator >::empty |
( |
| ) |
const |
|
inline |
205 return m_tree.
empty();
bool empty() const
Definition: rb_tree.hpp:232
◆ end() [1/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
node_iterator< typename tree_type::node *, value_type *, value_type & > iterator
Definition: map.hpp:138
◆ end() [2/2]
template<typename Tk , typename Tv , class TAllocator = std::allocator>
node_iterator< typename tree_type::node *, const value_type *, const value_type & > const_iterator
Definition: map.hpp:139
◆ erase()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
195 return m_tree.
erase(key);
size_type erase(const key_type &key)
Definition: rb_tree.hpp:159
◆ find()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
node_iterator< typename tree_type::node *, value_type *, value_type & > iterator
Definition: map.hpp:138
node * find_node(const key_type &key)
Definition: rb_tree.hpp:143
◆ insert()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
186 typename tree_type::node* n = m_tree.
insert(v);
node * insert(const value_type &v)
Definition: rb_tree.hpp:104
node_iterator< typename tree_type::node *, value_type *, value_type & > iterator
Definition: map.hpp:138
◆ operator[]()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
179 typename tree_type::node* n = m_tree.
find_node(key);
182 return n->value.second;
map_pair< Tk, Tv > value_type
Definition: map.hpp:135
node * insert(const value_type &v)
Definition: rb_tree.hpp:104
node * find_node(const key_type &key)
Definition: rb_tree.hpp:143
◆ size()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
209 return m_tree.
size();
size_type size() const
Definition: rb_tree.hpp:236
◆ swap()
template<typename Tk , typename Tv , class TAllocator = std::allocator>
void std::map< Tk, Tv, TAllocator >::swap |
( |
map< Tk, Tv, TAllocator > & |
other | ) |
|
|
inline |
200 m_tree.
swap(other.m_tree);
void swap(rb_tree_base &other)
Definition: rb_tree.hpp:220
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: