![]() |
NIM 跨平台 C++ SDK
|
#include <btree.h>
Public 类型 | |
| using | key_type = typename Tree::key_type |
| using | value_type = typename Tree::value_type |
| using | size_type = typename Tree::size_type |
| using | difference_type = typename Tree::difference_type |
| using | key_compare = typename Tree::key_compare |
| using | value_compare = typename Tree::value_compare |
| using | allocator_type = typename Tree::allocator_type |
| using | reference = typename Tree::reference |
| using | const_reference = typename Tree::const_reference |
| using | pointer = typename Tree::pointer |
| using | const_pointer = typename Tree::const_pointer |
| using | iterator = typename Tree::iterator |
| using | const_iterator = typename Tree::const_iterator |
| using | reverse_iterator = typename Tree::reverse_iterator |
| using | const_reverse_iterator = typename Tree::const_reverse_iterator |
| using | node_type = typename Tree::node_handle_type |
Public 成员函数 | |
| 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 |
Protected 类型 | |
| template<class K > | |
| using | key_arg = typename KeyArg< IsTransparent< typename Tree::key_compare >::value >::template type< K, typename Tree::key_type > |
Protected 属性 | |
| Tree | tree_ |
Private 类型 | |
| using | params_type = typename Tree::params_type |
友元 | |
| bool | operator== (const btree_container &x, const btree_container &y) |
| bool | operator!= (const btree_container &x, const btree_container &y) |
| bool | operator< (const btree_container &x, const btree_container &y) |
| bool | operator> (const btree_container &x, const btree_container &y) |
| bool | operator<= (const btree_container &x, const btree_container &y) |
| bool | operator>= (const btree_container &x, const btree_container &y) |
| template<typename State > | |
| State | AbslHashValue (State h, const btree_container &b) |
| using phmap::priv::btree_container< Tree >::allocator_type = typename Tree::allocator_type |
| using phmap::priv::btree_container< Tree >::const_iterator = typename Tree::const_iterator |
| using phmap::priv::btree_container< Tree >::const_pointer = typename Tree::const_pointer |
| using phmap::priv::btree_container< Tree >::const_reference = typename Tree::const_reference |
| using phmap::priv::btree_container< Tree >::const_reverse_iterator = typename Tree::const_reverse_iterator |
| using phmap::priv::btree_container< Tree >::difference_type = typename Tree::difference_type |
| using phmap::priv::btree_container< Tree >::iterator = typename Tree::iterator |
|
protected |
| using phmap::priv::btree_container< Tree >::key_compare = typename Tree::key_compare |
| using phmap::priv::btree_container< Tree >::key_type = typename Tree::key_type |
| using phmap::priv::btree_container< Tree >::node_type = typename Tree::node_handle_type |
|
private |
| using phmap::priv::btree_container< Tree >::pointer = typename Tree::pointer |
| using phmap::priv::btree_container< Tree >::reference = typename Tree::reference |
| using phmap::priv::btree_container< Tree >::reverse_iterator = typename Tree::reverse_iterator |
| using phmap::priv::btree_container< Tree >::size_type = typename Tree::size_type |
| using phmap::priv::btree_container< Tree >::value_compare = typename Tree::value_compare |
| using phmap::priv::btree_container< Tree >::value_type = typename Tree::value_type |
|
inline |
|
inlineexplicit |
|
default |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
defaultnoexcept |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |