|
| | btree_multimap () |
| |
| | btree_multimap_container () |
| |
| | btree_multiset_container () |
| |
| template<class InputIterator > |
| | btree_multiset_container (InputIterator b, InputIterator e, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type()) |
| |
| | btree_multiset_container (std::initializer_list< init_type > init, const key_compare &comp=key_compare(), const allocator_type &alloc=allocator_type()) |
| |
| template<typename K = key_type> |
| size_type | count (const key_arg< K > &key) const |
| |
| iterator | insert (const value_type &x) |
| |
| iterator | insert (value_type &&x) |
| |
| iterator | insert (const_iterator hint, const value_type &x) |
| |
| iterator | insert (const_iterator hint, value_type &&x) |
| |
| template<typename InputIterator > |
| void | insert (InputIterator b, InputIterator e) |
| |
| void | insert (std::initializer_list< init_type > init) |
| |
| template<typename... Args> |
| iterator | emplace (Args &&... args) |
| |
| template<typename... Args> |
| iterator | emplace_hint (const_iterator hint, Args &&... args) |
| |
| iterator | insert (node_type &&node) |
| |
| iterator | insert (const_iterator hint, node_type &&node) |
| |
| template<typename K = key_type> |
| size_type | erase (const key_arg< K > &key) |
| |
| template<typename K = key_type> |
| node_type | extract (const key_arg< K > &key) |
| |
| template<typename T , typename phmap::enable_if_t< phmap::conjunction< std::is_same< value_type, typename T::value_type >, std::is_same< allocator_type, typename T::allocator_type >, std::is_same< typename params_type::is_map_container, typename T::params_type::is_map_container > >::value, int > = 0> |
| void | merge (btree_container< T > &src) |
| |
| template<typename T , typename phmap::enable_if_t< phmap::conjunction< std::is_same< value_type, typename T::value_type >, std::is_same< allocator_type, typename T::allocator_type >, std::is_same< typename params_type::is_map_container, typename T::params_type::is_map_container > >::value, int > = 0> |
| void | merge (btree_container< T > &&src) |
| |
| iterator | erase (const_iterator iter) |
| |
| iterator | erase (iterator iter) |
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
| template<typename K = key_type> |
| size_type | erase (const key_arg< K > &key) |
| |
| node_type | extract (iterator position) |
| |
| node_type | extract (const_iterator position) |
| |
| | btree_container () |
| |
| | btree_container (const key_compare &comp, const allocator_type &alloc=allocator_type()) |
| |
| | btree_container (const btree_container &x)=default |
| |
| | btree_container (btree_container &&x) noexcept=default |
| |
| btree_container & | operator= (const btree_container &x)=default |
| |
| btree_container & | operator= (btree_container &&x) noexcept(std::is_nothrow_move_assignable< Tree >::value)=default |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| const_iterator | cbegin () const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
| const_iterator | cend () const |
| |
| reverse_iterator | rbegin () |
| |
| const_reverse_iterator | rbegin () const |
| |
| const_reverse_iterator | crbegin () const |
| |
| reverse_iterator | rend () |
| |
| const_reverse_iterator | rend () const |
| |
| const_reverse_iterator | crend () const |
| |
| template<typename K = key_type> |
| size_type | count (const key_arg< K > &key) const |
| |
| template<typename K = key_type> |
| iterator | find (const key_arg< K > &key) |
| |
| template<typename K = key_type> |
| const_iterator | find (const key_arg< K > &key) const |
| |
| template<typename K = key_type> |
| bool | contains (const key_arg< K > &key) const |
| |
| template<typename K = key_type> |
| iterator | lower_bound (const key_arg< K > &key) |
| |
| template<typename K = key_type> |
| const_iterator | lower_bound (const key_arg< K > &key) const |
| |
| template<typename K = key_type> |
| iterator | upper_bound (const key_arg< K > &key) |
| |
| template<typename K = key_type> |
| const_iterator | upper_bound (const key_arg< K > &key) const |
| |
| template<typename K = key_type> |
| std::pair< iterator, iterator > | equal_range (const key_arg< K > &key) |
| |
| template<typename K = key_type> |
| std::pair< const_iterator, const_iterator > | equal_range (const key_arg< K > &key) const |
| |
| iterator | erase (const_iterator iter) |
| |
| iterator | erase (iterator iter) |
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
| template<typename K = key_type> |
| size_type | erase (const key_arg< K > &key) |
| |
| node_type | extract (iterator position) |
| |
| node_type | extract (const_iterator position) |
| |
| void | clear () |
| |
| void | swap (btree_container &x) |
| |
| void | verify () const |
| |
| size_type | size () const |
| |
| size_type | max_size () const |
| |
| bool | empty () const |
| |
| allocator_type | get_allocator () const |
| |
| key_compare | key_comp () const |
| |
| value_compare | value_comp () const |
| |