|
IDA C++ SDK 9.2
|
#include <qtree.hpp>
Public Member Functions | |
| CXX17_MEMORY_ALLOCATION_FUNCS_USING_POLICY (AllocPolicy) qmap() noexcept | |
| qmap (std::initializer_list< value_type > init) | |
| qmap (qmap const &other) | |
| qmap (qmap &&other) noexcept | |
| ~qmap ()=default | |
| qmap & | operator= (qmap const &other) |
| qmap & | operator= (qmap &&other) noexcept |
| void | swap (qmap &other) noexcept(noexcept(tree_.swap(other.tree_))) |
| iterator | begin () noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | cbegin () const noexcept |
| iterator | end () noexcept |
| const_iterator | end () const noexcept |
| const_iterator | cend () const noexcept |
| reverse_iterator | rbegin () noexcept |
| const_reverse_iterator | rbegin () const noexcept |
| const_reverse_iterator | crbegin () const noexcept |
| reverse_iterator | rend () noexcept |
| const_reverse_iterator | rend () const noexcept |
| const_reverse_iterator | crend () const noexcept |
| bool | empty () const noexcept |
| size_type | size () const noexcept |
| iterator | find (key_type const &key) |
| const_iterator | find (key_type const &key) const |
| template<class K, class = enable_hetero_eq<K>> | |
| iterator | find (K const &k) |
| template<class K, class = enable_hetero_eq<K>> | |
| const_iterator | find (K const &k) const |
| bool | contains (key_type const &key) const |
| template<class K, class = enable_hetero_eq<K>> | |
| bool | contains (K const &k) const |
| size_type | count (key_type const &key) const |
| template<class K, class = enable_hetero_eq<K>> | |
| size_type | count (K const &k) const |
| iterator | lower_bound (key_type const &key) |
| const_iterator | lower_bound (key_type const &key) const |
| template<class K, class = enable_hetero_lb<K>> | |
| iterator | lower_bound (K const &k) |
| template<class K, class = enable_hetero_lb<K>> | |
| const_iterator | lower_bound (K const &k) const |
| iterator | upper_bound (key_type const &key) |
| const_iterator | upper_bound (key_type const &key) const |
| template<class K, class = enable_hetero_ub<K>> | |
| iterator | upper_bound (K const &k) |
| template<class K, class = enable_hetero_ub<K>> | |
| const_iterator | upper_bound (K const &k) const |
| qpair< iterator, iterator > | equal_range (key_type const &key) |
| qpair< const_iterator, const_iterator > | equal_range (key_type const &key) const |
| template<class K, class = enable_hetero_eqrange<K>> | |
| qpair< iterator, iterator > | equal_range (K const &k) |
| template<class K, class = enable_hetero_eqrange<K>> | |
| qpair< const_iterator, const_iterator > | equal_range (K const &k) const |
| void | clear () noexcept |
| template<class InputIt> | |
| void | insert (InputIt first, InputIt last) |
| void | insert (std::initializer_list< value_type > init) |
| qpair< iterator, bool > | insert (value_type const &v) |
| qpair< iterator, bool > | insert (value_type &&v) |
| iterator | insert (const_iterator hint, value_type const &v) |
| iterator | insert (const_iterator hint, value_type &&v) |
| iterator | erase (const_iterator pos) |
| iterator | erase (iterator pos) |
| iterator | erase (const_iterator first, const_iterator last) |
| size_type | erase (key_type const &key) |
| template<class K, class = enable_hetero_eq<K>> | |
| size_type | erase (K const &k) |
| template<class Pred> | |
| size_type | erase_if (Pred pred) |
| key_compare | key_comp () const noexcept |
| value_compare | value_comp () const noexcept |
| allocator_type | get_allocator () const noexcept |
| size_type | max_size () const noexcept |
| mapped_type & | at (key_type const &key) |
| mapped_type const & | at (key_type const &key) const |
| mapped_type & | operator[] (key_type const &key) |
| mapped_type & | operator[] (key_type &&key) |
| template<class... Args> | |
| qpair< iterator, bool > | emplace (Args &&...args) |
| template<class... Args> | |
| iterator | emplace_hint (const_iterator hint, Args &&...args) |
| template<class... Args> | |
| qpair< iterator, bool > | try_emplace (key_type const &key, Args &&...args) |
| template<class... Args> | |
| qpair< iterator, bool > | try_emplace (key_type &&key, Args &&...args) |
| template<class K, class... Args, std::enable_if_t< cmp_bidir_v< key_compare, key_type, std::decay_t< K > >, int > = 0> | |
| qpair< iterator, bool > | try_emplace (K &&k, Args &&...args) |
| template<class K, class... Args, std::enable_if_t< std::is_constructible_v< key_type, K const & > &&!cmp_bidir_v< key_compare, key_type, std::decay_t< K > >, int > = 0> | |
| qpair< iterator, bool > | try_emplace (K const &k, Args &&...args) |
| template<class M> | |
| qpair< iterator, bool > | insert_or_assign (key_type const &key, M &&mapped) |
| template<class M> | |
| qpair< iterator, bool > | insert_or_assign (key_type &&key, M &&mapped) |
| template<class K, class M, std::enable_if_t< cmp_bidir_v< key_compare, key_type, std::decay_t< K > >, int > = 0> | |
| qpair< iterator, bool > | insert_or_assign (K &&k, M &&mapped) |
| template<class K, class M, std::enable_if_t< std::is_constructible_v< key_type, K const & > &&!cmp_bidir_v< key_compare, key_type, std::decay_t< K > >, int > = 0> | |
| qpair< iterator, bool > | insert_or_assign (K const &k, M &&mapped) |
Friends | |
| class | qtree_tester |
| void | swap (qmap &a, qmap &b) noexcept(noexcept(a.swap(b))) |
| bool | operator== (qmap const &a, qmap const &b) |
| bool | operator!= (qmap const &a, qmap const &b) |
| bool | operator< (qmap const &a, qmap const &b) |
| bool | operator> (qmap const &a, qmap const &b) |
| bool | operator<= (qmap const &a, qmap const &b) |
| bool | operator>= (qmap const &a, qmap const &b) |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::key_type = Key |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::mapped_type = T |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::value_type = qpair<const Key, T> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::size_type = typename Tree::size_type |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::difference_type = typename Tree::difference_type |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::key_compare = Compare |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::value_compare = typename Tree::value_compare |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::allocator_policy_type = AllocPolicy |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::reference = value_type & |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::const_reference = value_type const & |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::pointer = value_type * |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::const_pointer = value_type const * |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::iterator = typename Tree::iterator |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::const_iterator = typename Tree::const_iterator |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::reverse_iterator = qiterator_detail::qreverse_iterator<iterator> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::const_reverse_iterator = qiterator_detail::qreverse_iterator<const_iterator> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::allocator_type = typename Tree::allocator_type |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::enable_hetero_eq = typename Tree::template enable_hetero_eq<K> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::enable_hetero_lb = typename Tree::template enable_hetero_lb<K> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::enable_hetero_ub = typename Tree::template enable_hetero_ub<K> |
| using qtree_detail::qmap< Key, T, Compare, AllocPolicy, PackNode >::enable_hetero_eqrange = typename Tree::template enable_hetero_eqrange<K> |
|
inline |
|
inline |
|
inlinenoexcept |
|
default |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |